Saya memiliki sistem Ubuntu yang telah menginstal anacron. Namun saya cukup yakin itu tidak berjalan. Itu tidak menjalankan perintah di /etc/cron.daily untuk memutar file syslog (Saya menggunakan sysklog, yang memiliki metode log rotating sendiri, tidak menggunakan logrotate). Terakhir kali log diputar pada bulan Oktober 2009. /var/spool/anacron/cron.daily
ada dan isinya 20091015
. AFAIR kami mengalami pemadaman listrik saat itu, dan semuanya reboot.
Bagaimana saya bisa men-debug anacron? Bagaimana saya bisa melihat mengapa itu tidak berjalan? Naluri pertamaku adalah mencari /var/log/anacron
, tapi itu tidak ada. Bagaimana saya bisa memperbaikinya agar berjalan kembali?
Coba jalankan:
Baris itu akan memberi tahu apakah skrip baru Anda termasuk yang "dikenali". Misalnya bisa jadi skrip memiliki nama yang salah, bendera exec hilang atau masalah izin dll.
Saya menemukan cara ini bahwa alat run-parts (digunakan oleh cron) tidak suka akhiran .sh
sumber
Saya memiliki ubunutu 8.04 vps (w / plesk) yang telah menginstal anacron, salah konfigurasi, dan tidak berjalan. apt-get instal ulang semua file yang relevan dibuat ulang.
Setelah itu, yang harus saya lakukan adalah menambahkan entri ke crontab setiap jam untuk menjalankan anacron dan membuatnya bekerja.
script yang saya masukkan ke cron.hourly / just
sumber
Coba mulai ulang layanan, apakah itu memberi Anda kesalahan?
sumber
Beberapa crons Linux terkelupas. Kami menggunakan cfengine untuk memulai kembali cron, dan cron untuk menonton cfengine untuk hal-hal penting misi. Hari-hari ini, tidak ada yang jatuh secara mencolok. Tidak seperti di 90-an ketika cron menabrak setiap hari :-)
sumber
Jika nama skrip di
/etc/cron.{daily,weekly,monthly}/
folder memiliki titik di dalamnya, sepertinya tidak mengeksekusi. Cobalah untuk mengubah nama menjadi sesuatu tanpa titik di dalamnya.sumber