Archive for the ‘lingon’ tag
Lingon: un tool per eseguire programmi a tempo in OS X
Apple OS X, che sia l’ultima scintillante versione Leopard o una qualsiasi precedente come ad esempio Tiger che ho sull’iBook, è un sistema operativo *nix, il che significa che ha molte caratteristiche che si trovano anche in Linux.
Un demone, in *nix, è un programma che parte all’avvio senza che l’utente ne debba essere consapevole ed esegue i compiti per cui è stato creato.
In Linux esistono un paio di demoni che permettono di eseguire dei task a tempo, chiamati ufficialmente job:
atd permette di eseguire un job una volta ad un particolare momento;
crond esegue regolarmente un job e si può programmare con qualsiasi intervallo di tempo, consentendo quindi di fare qualcosa ogni minuto o giorno o settimana o ad un giorno particolare del mese ad un’ora prestabilita e così via.
Tutti questi demoni se programmati nel modo corretto permettono quindi l’esecuzione di un’attività senza l’intervento di un utente.
A partire da OS X 10.4 Tiger, Apple ha scelto di raggruppare tutto quello che fanno questi demoni (e anche altro altro) e farlo fare ad un solo demone, launchd.
Non esiste però in OS X un’interfaccia utente che permetta di gestire launchd.
Per fortuna è stato sviluppato Lingon, un programma che permette di aggiungere, modificare ed eliminare i job di launchd.
La caratteristica migliore che ha è un wizard che permette di creare un job rispondendo a poche semplici domande.
In più, Lingon permette di vedere ed eventualmente modificare tutti i demoni di sistema, modifiche che possono essere però pericolose per la stabilità del sistema stesso, quindi attenzione a quello che fate.
Sembra che la versione per Leopard sia molto meno ricca di funzionalità rispetto a quella di Tiger in quanto è cambiata la filosofia di launchd, attenzione a scaricare la versione corretta per la propria versione di OS X dal sito.