Lingon: un tool per eseguire programmi a tempo in OS X

Apple OS X, che sia l’ultima scin­til­lante ver­sione Leo­pard o una qual­siasi pre­ce­dente come ad esem­pio Tiger che ho sull’iBook, è un sistema ope­ra­tivo *nix, il che signi­fica che ha molte carat­te­ri­sti­che che si tro­vano anche in Linux.

Un demone, in *nix, è un pro­gramma che parte all’avvio senza che l’utente né debba essere con­sa­pe­vole ed ese­gue i com­piti per cui è stato creato.

In Linux esi­stono un paio di demoni che per­met­tono di ese­guire dei task a tempo, chia­mati uffi­cial­mente job:
atd per­mette di ese­guire un job una volta ad un par­ti­co­lare momento;
crond ese­gue rego­lar­mente un job e si può pro­gram­mare con qual­siasi inter­vallo di tempo, con­sen­tendo quindi di fare qual­cosa ogni minuto o giorno o set­ti­mana o ad un giorno par­ti­co­lare del mese ad un’ora pre­sta­bi­lita e così via.

Tutti que­sti demoni se pro­gram­mati nel modo cor­retto per­met­tono quindi l’esecuzione di un’attività senza l’intervento di un utente.

A par­tire da OS X 10.4 Tiger, Apple ha scelto di rag­grup­pare tutto quello che fanno que­sti demoni (e anche altro altro) e farlo fare ad un solo demone, laun­chd.

Non esi­ste però in OS X un’interfaccia utente che per­metta di gestire launchd.

Per for­tuna è stato svi­lup­pato Lin­gon, un pro­gramma che per­mette di aggiun­gere, modi­fi­care ed eli­mi­nare i job di launchd.

La carat­te­ri­stica migliore che ha è  un wizard che per­mette di creare un job rispon­dendo a poche sem­plici domande.

In più, Lin­gon per­mette di vedere ed even­tual­mente modi­fi­care tutti i demoni di sistema, modi­fi­che che pos­sono essere però peri­co­lose per la sta­bi­lità del sistema stesso, quindi atten­zione a quello che fate.

Sem­bra che la ver­sione per Leo­pard sia molto meno ricca di fun­zio­na­lità rispetto a quella di Tiger in quanto è cam­biata la filo­so­fia di laun­chd, atten­zione a sca­ri­care la ver­sione cor­retta per la pro­pria ver­sione di OS X dal sito.

Facebook comments:

No Comments

Post a Comment

Your email is never shared. Required fields are marked *