[>a2387.html>] [<a2385.html<] [^a2.html^]
Come faccio a sapere se cron è attivo?
Dobbiamo assicurarci che sia attivo il suo demone (crond) con il comando:
#
ps ax|grep cron
[Invio]
Se cron non è attivo, come lo possiamo attivare?
---------
con il comando:
#
/etc/init.d/crond start
[Invio]
o:
#
/etc/rc.d/init.d/crond start
[Invio]
a seconda delle distribuzioni
---------
Sono i file crontab che si trovano in /var/spool/cron
ed il file /etc/crontab
.
Come si modificano i file crontab?
---------
#
crontab -e
[Invio]
Come sono strutturati i file crontab?
---------
data comando
e più precisamente:
min. ore gg.mese mesi gg.settim. comando 30 10 * * * pppd (eseguirà ogni giorno alle 10.30 la connessione ad Internet); * 10 * * 1-5 pppd (eseguirà alle 10 la connessione ad Internet ma solo dal lunedì al venerdì); 10 18 * 1-5,11-12 1 pppd (eseguirà la connessione ad Internet alle 18.10 di tutti i lunedì da gennaio a maggio e da novembre e dicembre); */15 * * * * pppd (esegue la connessione ad Internet ogni 10 minuti); * */15 * * * pppd (esegue la connessione ad Internet ogni 15 ore).
Come visualizzo il file crontab?
---------
#
crontab -l
[Invio]
Come cancello il file crontab?
---------
#
crontab -r
[Invio]
---------
#
crontab -u tizio
[Invio]
È possibile fare in modo che gli script vengano eseguiti anche se è passato l'orario indicato nelle crontab? Oppure l'unica soluzione è avviare a mano gli script?
---------
A questo ci dovrebbe pensare anacron che è appunto pensato per quelle macchine che non restano accese 24 ore al giorno.
Anacron lavora utilizzando il file /etc/anacrontab
e lancia gli script contenuti in /etc/cron.[daily/weekly/monthly]
.