Utilizzo del servizio di scheduling Cron: differenze tra le versioni

(→‎Utilizzare crontab: aggiornamento)
Riga 12: Riga 12:
Poiché cron cerca le modifiche ogni minuto, non è necessario farlo ripartire quando sono stati effettuati dei cambiamenti nei file nella directory cron.
Poiché cron cerca le modifiche ogni minuto, non è necessario farlo ripartire quando sono stati effettuati dei cambiamenti nei file nella directory cron.


===Utilizzare crontab===
=== Utilizzare crontab ===
Il demone Cron legge il file <tt>'''crontab'''</tt>; ogni utente può avere la propria versione di questo file, orientata agli specifici compiti che si vogliono eseguire. I flag associati con le applicazioni crontab specificano quando aprire crontab per avere la lista o per rimuovere e modificare compiti.<br/>
Il demone Cron legge il file <tt>'''crontab'''</tt>; ogni utente può avere la propria versione di questo file, orientata agli specifici compiti che si vogliono eseguire. I flag associati con le applicazioni crontab specificano quando aprire crontab per avere la lista o per rimuovere e modificare compiti.
 
La sintassi per il programma crontab è la seguente:
La sintassi per il programma crontab è la seguente:
<pre>
<pre>
Riga 24: Riga 25:
* <tt>'''-u'''</tt> : questa opzione comunica al sistema il nome dell'utente che "possiede" il file. Se l'opzione <tt>-u</tt> è omessa, il sistema deduce per default che state usando il vostro crontab personale. NOTA: Il comando switch user (<tt>su</tt>) può confondere il crontab, così se siete nello switch <tt>su</tt> assicuratevi di utilizzare l'opzione <tt>-u</tt>.
* <tt>'''-u'''</tt> : questa opzione comunica al sistema il nome dell'utente che "possiede" il file. Se l'opzione <tt>-u</tt> è omessa, il sistema deduce per default che state usando il vostro crontab personale. NOTA: Il comando switch user (<tt>su</tt>) può confondere il crontab, così se siete nello switch <tt>su</tt> assicuratevi di utilizzare l'opzione <tt>-u</tt>.
* <tt>'''-l'''</tt> : questa opzione dice a crontab di elencare i file nello standard output, cioè di visualizzare il file.
* <tt>'''-l'''</tt> : questa opzione dice a crontab di elencare i file nello standard output, cioè di visualizzare il file.
* <tt>'''-e'''</tt> : questa opzione dice a crontab di editare il file. Cron usa l'editor definito dalla variabile <tt>EDITOR</tt> o da <tt>VISUAL</tt>. Se nessuna di queste variabili è definita, parte in automatico l'editor "vi". Quando si esce dall'editor, il file è immediamente piazzato nella locazione corretta e viene aggiornato il campo data/ora.
* <tt>'''-e'''</tt> : questa opzione dice a crontab di editare il file. Cron usa l'editor definito dalla variabile <tt>EDITOR</tt> o da <tt>VISUAL</tt><!--
 
DA CONTROLLARE:
in Lenny queste due variabili sono vuote, e anche impostandole manualmente il risultato non cambia.
 
-->. Se nessuna di queste variabili è definita, parte in automatico l'editor "nano". L'editor salva il file in /tmp; quando si esce dall'editor, il file è immediatamente piazzato nella locazione corretta e viene aggiornato il campo data/ora.
* <tt>'''-r'''</tt> : questa opzione rimuove il file crontab specificato. Se nessun file viene specificato, rimuove il file crontab dell'utente.
* <tt>'''-r'''</tt> : questa opzione rimuove il file crontab specificato. Se nessun file viene specificato, rimuove il file crontab dell'utente.
===Voci in Crontab===
===Voci in Crontab===
Solo 2 tipi di voci sono permesse nel crontab: i settaggi ambientali (Crontab Environmental settings) e i settaggi di comando (Crontab Command settings)
Solo 2 tipi di voci sono permesse nel crontab: i settaggi ambientali (Crontab Environmental settings) e i settaggi di comando (Crontab Command settings)
914

contributi