Utilizzo del servizio di scheduling Cron: differenze tra le versioni

m
Riga 4: Riga 4:
Questi processi devono girare un certo numero di volte oppure in determinati giorni; il resto del tempo essi stanno fermi fino a quando un utente non interagisce con essi e li richiama (con gli appositi comandi). Questi sono i casi in cui il demone CRON si rende utile. Vi permette di programmare (o "schedulare", come si dice in gergo) l'esecuzione di un lavoro in qualsiasi momento desideriate, ogni minuto, ogni ora, giornalmente, mensilmente.
Questi processi devono girare un certo numero di volte oppure in determinati giorni; il resto del tempo essi stanno fermi fino a quando un utente non interagisce con essi e li richiama (con gli appositi comandi). Questi sono i casi in cui il demone CRON si rende utile. Vi permette di programmare (o "schedulare", come si dice in gergo) l'esecuzione di un lavoro in qualsiasi momento desideriate, ogni minuto, ogni ora, giornalmente, mensilmente.


===Le Basi===
=== Le Basi ===
Cron può essere fatto partire da <tt>rc</tt> o da <tt>rc.local</tt> e ritorna immediatamente al prompt, sicchè non c'é bisogno di lanciarlo in background. Cron ricerca il file <tt>/etc/crontab</tt> per le voci (le cosiddette "entry") di sistema e <tt>/var/spool/cron</tt> per le voci relative agli utenti che si trovano nel file <tt>/etc/passwd</tt>. Tutte le voci ritrovate sono caricate in memoria.
Cron può essere fatto partire da <tt>rc</tt> o da <tt>rc.local</tt> e ritorna immediatamente al prompt, sicchè non c'é bisogno di lanciarlo in background. Cron ricerca il file <tt>/etc/crontab</tt> per le voci (le cosiddette "entry") di sistema e <tt>/var/spool/cron/crontabs</tt> per le voci relative agli utenti che si trovano nel file <tt>/etc/passwd</tt>. Tutte le voci ritrovate sono caricate in memoria.
Tutto ciò viene ripetuto ogni minuto. Il demone Cron esegue diversi compiti:
Tutto ciò viene ripetuto ogni minuto. Il demone Cron esegue diversi compiti:
* ricerca le voci ed esegue i programmi che sono stati schedulati.
* ricerca le voci ed esegue i programmi che sono stati schedulati.
Riga 11: Riga 11:
* se il modtime nella directory cron è cambiato, cron ricerca tutti i file e ricarica i programmi che sono stati modificati.
* se il modtime nella directory cron è cambiato, cron ricerca tutti i file e ricarica i programmi che sono stati modificati.
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.<br/>
914

contributi