hosts: uno script migliore per aggiornarlo su Linux

Sotto Linux è possibile utilizzare un semplice script per aggiornare automaticamente il nostro file hosts come spiegato in questa pagina ma nel caso in cui lo script di aggiornamento dovesse partire mentre stiamo utilizzando il nostro browser il file hosts potrebbe corrompersi e se siamo dietro un proxy come Privoxy ciò potrebbe impedirci di navigare attraverso esso.

Per evitare che ciò accada è semplicemente possibile fare in modo che lo script di aggiornamento del file host si blocchi se è in esecuzione il processo del nostro browser preferito.

Io sotto Debian utilizzo Iceweasel quindi ho modificato lo script in questo modo:

#!/bin/bash
if ps aux | grep "[i]ceweasel" > /dev/null
then
    exit 0
else
    cd /tmp
    wget http://winhelp2002.mvps.org/hosts.txt
    rm /etc/hosts
    mv hosts.txt /etc/hosts
    cat ~/.etchosts >> /etc/hosts
fi

E' molto semplice ma allo stesso tempo molto efficace.