HowTo Slackware

Usare crontab su Slackware per job pianificati

Cron job affidabili con rc.crond, sintassi corretta e debug pratico.

1. Abilitare cron

chmod +x /etc/rc.d/rc.crond
/etc/rc.d/rc.crond start

2. Editare crontab

crontab -e
crontab -l

3. Sintassi cron (5 campi)

* * * * * comando
| | | | |
| | | | +-- giorno settimana (0-7)
| | | +---- mese (1-12)
| | +------ giorno mese (1-31)
| +-------- ora (0-23)
+---------- minuto (0-59)

4. Esempi utili

# Ogni notte alle 03:00
0 3 * * * /usr/local/sbin/backup-rsync.sh

# Ogni 15 minuti
*/15 * * * * /usr/local/sbin/disk-check.sh

5. Buone pratiche

*/10 * * * * /usr/local/bin/script.sh >> /var/log/script.log 2>&1
L'ambiente cron e' minimale: variabili come PATH possono differire dalla shell interattiva.

6. Debug

tail -n 100 /var/log/messages | grep cron
sh -x /usr/local/bin/script.sh

Checklist rapida

[ ] rc.crond abilitato
[ ] Job presente in crontab -l
[ ] Script testato manualmente
[ ] Path assoluti usati
[ ] Log del job verificato

Torna alla sezione HowTo Linux