Bagaimana cara memeriksa log cron di Ubuntu

31

Saya pergi ke /var/log/crontetapi file ini kosong.

Cara memeriksa apakah crontab diaktifkan atau berjalan dengan baik atau tidak di ubuntu

Terima kasih

jbobbins
sumber

Jawaban:

30

Jika Anda ingin tahu apakah itu berjalan, Anda dapat melakukan sesuatu seperti sudo status cronatau ps aux | grep cron.

Jika Anda ingin tahu apakah pekerjaan cron Anda berjalan, periksa /var/log/syslogdengan nama proses cron. Sebagai contoh:

Apr 26 21:17:01 example CRON[18055]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
David
sumber
Terima kasih sobat, saya searc hed internet dan mereka sying file log adalah / var / log / cron atau cron.log, untuk apa file itu
1
Itu semua tergantung pada bagaimana syslog dikonfigurasi. Beberapa distribusi / Unix akan membagi semuanya, yang lain membuang semuanya menjadi satu file.
David
50
  1. ubah rsyslogconfig: buka /etc/rsyslog.d/50-default.conf, hapus #sebelumnyacron.*
  2. restart layanan rsyslog: sudo service rsyslog restart
  3. restart layanan cron: service cron restart

sekarang Anda dapat memeriksa cron log dari file /var/log/cron.log

Sean
sumber
2
Ini bagus. Menghemat pencarian melalui syslog
phocks
1
Jawaban terbaik sejauh ini.
azeem
Periksa /etc/rsyslog.confapakah Anda menggunakan sistem yang lebih lama atau jika tidak ada/etc/rsyslog.d
Wimateeka
@Sean Kami juga dapat memulai kembali layanan Cron melalui sudo service cron restartselain itu jawaban Anda berfungsi seperti Mantra !!
Hussain7
17

Secara default cron log di Ubuntu terletak di /var/log/syslog. Gunakan perintah di bawah ini untuk memeriksa entri cron dalam file ini.

grep cron /var/log/syslog


sumber
1
Pencarian case caseensensitive menghasilkan hasil yang lebih komprehensif. grep -i cron /var/log/syslog
Henry