Di server yang saya warisi, ada cron
pekerjaan yang berjalan setiap jam di salah satu server Debian. Ini mengirimkan email ke email tidak ada, tetapi memantul kembali ke account saya karena saya terdaftar diri saya sebagai root
email di /etc/aliases
. Pekerjaan cron telah dihapus dari /etc/cron.hourly
(sebelumnya ntupdate
), seperti yang tercantum dalam email. Saya memuat ulang crontab
daemon, tetapi saya masih mendapatkan laporan setiap jam bahwa file gagal diluncurkan, dan alamat email tidak ada!
Output yang diemailkan:
/etc/cron.hourly/ntpdate:
run-parts: failed to exec /etc/cron.hourly/ntpdate: Exec format error
run-parts: /etc/cron.hourly/ntpdate exited with return code 1
Saat ini, hanya ada .placeholder
file tersembunyi di /etc/cron.hourly
. Saya juga berlari crontab -l
, dan hanya 3 pekerjaan yang terdaftar diharapkan akan terdaftar, dan berjalan sekitar 10 menit setelah email ini terus berdatangan; jadi saya tahu itu bukan salah satunya. Di mana saya dapat melihat selanjutnya untuk berhenti menerima email ini?
EDIT # 1
# ls -l /var/spool/cron
total 4
drwx-wx--T 2 root crontab 4096 Jan 25 2012 crontabs
EDIT # 2
# ls -l /var/spool/cron/crontabs/
total 4
-rw------- 1 root crontab 311 Jan 25 2012 root
# more /var/spool/cron/crontabs/root
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.4nUf85/crontab installed on Wed Jan 25 10:11:10 2012)
# (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)
2 1 * * * /etc/webmin/cron/tempdelete.pl
0 22 * * * /etc/init.d/gnugk stop
0 23 * * * /etc/init.d/gnugk start
Ini ada di Debian Squeeze, hanya menggunakan cron
, sejauh yang saya tahu
sumber
cron
daemon? Apakah me-reboot server merupakan opsi?service cron restart
?Jawaban:
sistem crons
Apakah Anda melihat file & direktori ini untuk memastikan tidak ada duplikat cronjob hadir?
Juga semua file yang ada dalam direktori ini yang dapat dieksekusi akan dijalankan. Tidak masalah apakah itu nama .placeholder atau apa pun. Anda dapat menggunakan
chmod 644 ...
untuk menonaktifkan skrip apa pun yang dapat dieksekusi.crontab pengguna
Periksa juga direktori berikut untuk melihat apakah ada pengguna yang telah membuat crontab sendiri:
Sebagai contoh:
sumber
syslog
ada yang lain?/var/log/syslog
.Skipping @reboot jobs -- not system startup)