Ho scritto questo script: in pratica, tenta di spedire ad ogni minuto (l’ho inserito nel crontab) un pacchetto di ping verso gli IP di una lan (contenuti in un file): se nessun pc risponde (ipotizzo che tutti i pc siano spenti), esegue un’azione, mentre se anche uno solo risponde (e quindi è acceso), ne esegue un’altra.
—–
Nel mio specifico, ho messo questo script nel muletto, perchè in questo periodo lo sto usando per scaricare dei torrent.
Come sapete, i torrent si scaricano velocemente, quindi se non avete una adsl veloce, è molto probabile che si saturi la banda.
Nel mio caso, ho una adsl minimale (640/256), un router che la gestisce, e 2 pc collegati in lan.
Quando il muletto è attivo, la navigazione da quei pc è molto problematica, se non impossibile.
Se sono in casa, non ci sono problemi: mi collego velocemente al server e disattivo il processo rtorrent. E se non ci sono?? Ecco allora l’idea dello script.
In questo modo, il muletto in pratica “si arrangia”: se qualcuno accende un pc, arresta il download (nel mio caso, esegue uno script che ho chiamato stop) , e solo quando tutti i pc sono spenti, lo riprende eseguendo go.
Semplice ma molto, molto comodo
Trovate i file nella sezione “Backup“.