6 999
contributi
S3v (discussione | contributi) |
S3v (discussione | contributi) Nessun oggetto della modifica |
||
Riga 257: | Riga 257: | ||
In breve, il crontab di sistema indica a Cron di lanciare ad intervalli regolari gli script di sistema contenuti nelle cartelle sopra indicate.<br/> | In breve, il crontab di sistema indica a Cron di lanciare ad intervalli regolari gli script di sistema contenuti nelle cartelle sopra indicate.<br/> | ||
Tipicamente questo file non necessita di essere editato, a meno che non ci si accorga che gli script non possono essere lanciati a causa dell'inattività della macchina alla data/ora specificata. Come si può ben notare, il comando <code>run-parts</code> viene lanciato con i permessi di root (sesto campo). | Tipicamente questo file non necessita di essere editato, a meno che non ci si accorga che gli script non possono essere lanciati a causa dell'inattività della macchina alla data/ora specificata. Come si può ben notare, il comando <code>run-parts</code> viene lanciato con i permessi di root (sesto campo). | ||
È importante sottolineare che, di default, nel file <code>/etc/crontab</code> è indicata un'ora durante la quale è molto probabile che una macchina desktop sia spenta e che, quindi, Cron sia impossibilitato ad eseguire gli script presenti nelle directory <code>/etc/cron.hourly, /etc/cron.daily, /etc/cron.weekly, /etc/cron.monthly .</code><br/> | |||
Poiché in queste directory sono contenuti script che <u>necessitano</u> di essere eseguiti in quanto permettono, tra le altre cose, la rotazione dei log e il backup di file importanti di sistema, è vivamente consigliato editare il file modificando le ore/minuti del cronjob in modo da essere sicuri che il sistema sia attivo all'ora specificata.<br/> | |||
Ad esempio: | |||
<pre> | |||
# m h dom mon dow user command | |||
21 * * * * root cd / && run-parts --report /etc/cron.hourly | |||
25 8 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ) | |||
47 8 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly ) | |||
52 8 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly ) | |||
</pre> | |||
Se non si vuole editare il file <code>/etc/crontab</code> si può, più semplicemente, installare [[anacron]].<br/> | |||
Ovviamente per un server sempre acceso, e con Cron attivo e funzionante, non c'è bisogno di alcuna modifica né di installare anacron. | |||
== Le directory /etc/cron.*/ == | == Le directory /etc/cron.*/ == | ||
Riga 299: | Riga 312: | ||
==Note== | ==Note== | ||
Il sistema non va indietro nel tempo a raccogliere i lavori di Cron, ma li esegue solo se la data e l'ora sono uguali alla voce nel file. Se il computer è spento quando dovrebbe essere eseguito un comando in Cron, quel comando non viene eseguito. | Il sistema non va indietro nel tempo a raccogliere i lavori di Cron, ma li esegue solo se la data e l'ora sono uguali alla voce nel file. Se il computer è spento quando dovrebbe essere eseguito un comando in Cron ed [[anacron]] non è installato, quel comando non viene eseguito. | ||
== Problemi == | == Problemi == |
contributi