no / var / log / cron, no /var/log/cron.log di debian7 saya, Di manakah logfile saya dari crontab?
ls /var/log/cron*
ls: cannot access /var/log/cron*: No such file or directory
Saya pikir pada debian
cron
menulis log di /var/log/syslog
.
Jika sistem Anda bergantung pada rsyslog
atau syslogd
Anda dapat memeriksa dan menghapus komentar baik dalam /etc/rsyslog.conf
atau /etc/syslog.conf
untuk baris:
# cron.* /var/log/cron.log
dan kemudian restart layanan.
Jika sistem Anda bergantung pada systemd
misalnya, Anda dapat memeriksa dengan perintah berikut:
journalctl _COMM=cron
atau
journalctl _COMM=cron --since="date" --until="date"
Untuk format tanggal Anda dapat memeriksa jurnalctl .
sudo journalctl --since yesterday -u cron.service
? Apa_COMM
?Secara default, output dari
crontab
pekerjaan dikirim ke alamat email lokal pengguna yang memiliki. misalnya:crontab
Output untuk aUser di host www.aDomain.com akan dikirim ke [email protected] . Sistem menggunakan mailer default untuk menyelesaikan tugas.Anda dapat mengalihkan output ini ke alamat email alternatif dengan menambahkan
MAILTO
pernyataan di dalam file crontab. Sebagai contoh:Hati-hati saat menggunakan alamat email eksternal untuk menerima log crontab. Pesan yang sering dikirim mungkin terperangkap dalam filter spam. Anda kemudian harus menandai pesan sebagai Bukan Spam untuk layanan seperti Yahoo, HotMail, atau Gmail.
Solusi alternatif adalah mengarahkan output perintah crontab Anda ke file pilihan Anda. Pada contoh di bawah ini
stdout
danstderr
output dikirim ke/tmp/aJob.log
. Metode ini menghilangkan kemungkinan pesan email yang dikirim.Alternatif lain adalah mengirim
stderr
log ke email danstdout
log ke file. Dalam hal ini Anda akan diperingatkan melalui email ketikacrontab
perintah Anda menghasilkan pesan kesalahan yang tidak terduga. Perbedaannya dengan contoh sebelumnya adalah yang2>&1
dihapus untuk memungkinkanstderr
keluaran masuk ke konsol dan oleh karena itu ke email.Baca lebih lanjut tabel crontab dan perintah crontab
sumber
Karena ini bukan tag debian dan juga muncul di pencarian fedora, berikut ini cara memeriksa fedora terbaru (berbasis systemd):
Output khas
dan
all
log dengansumber