Ketika saya perhatikan bahwa backupscript yang saya tempatkan di /etc/cron.weekly pada server Debian6 saya tidak dieksekusi saya menempatkan skrip kecil ini di dalamnya, untuk melihat apakah cronjob mingguan dijalankan sama sekali:
#!/bin/bash
echo 'CRON RAN' > /var/log/cron-weekly-runcheck.log
menyimpannya sebagai
-rwxr-xr-x 1 root root 64 Jul 15 02:14 /etc/cron.weekly/runcheck.sh
Ketika saya memeriksa hari ini, file log yang seharusnya dibuat tidak ada.
Crontab terlihat seperti berikut (yang seharusnya menjadi crontab debian6 default untuk pengetahuan saya):
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# m h dom mon dow user command
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 1 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
Segala sesuatu yang muncul dari cronjob mingguan di logfile apa pun adalah baris ini:
Jul 16 06:47:01 wtwrp /USR/SBIN/CRON[29272]: (root) CMD (test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly ))
Catatan: cron.daily
tampaknya berfungsi sejak logrotate berfungsi. cron.hourly
tidak memiliki skrip di dalamnya.
Ada ide tentang apa yang mungkin salah?
cron.weekly
di sana.
/var/spool/mail/root
jika Anda belum/etc/aliases
menyetel untuk meneruskan surat root ke suatu tempat yang dapat dibaca.