削除後もクローンジョブは実行中です。

削除後もクローンジョブは実行中です。

cron私が継承したサーバーには、Debianサーバーの1つで毎時間実行されるタスクがあります。存在しないEメールアドレスにEメールが送信されましたが、私はEメールアドレスrootに登録したため、私のアカウントに返送されました/etc/aliases。電子メールに示されているように、クローンジョブは/etc/cron.hourly(元の)削除されました。デーモンをntupdate再ロードしましたが、crontabまだファイルを起動できず、電子メールアドレスが存在しないという報告が時間ごとに表示されます。

電子メールで送信された出力:

/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

.placeholder現在は隠されたファイルしかありません/etc/cron.hourly。また、実行したが、crontab -lリストされると予想されるタスクは3つだけリストされ、この電子メールが到着してから約10分間実行されていたため、そのうちの1つではないことがわかりました。これらのメールの受信を中止するには、次の場所をどこで確認できますか?

編集#1

# ls -l /var/spool/cron
total 4
drwx-wx--T 2 root crontab 4096 Jan 25  2012 crontabs

編集#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

cron私が知っている限り、これはDebian Squeezeにあります。

ベストアンサー1

システム予約ジョブ

重複したcronjobがないことを確認するために、これらのファイルとディレクトリを確認しましたか?

  • /etc/crontab
  • /etc/cron.hourly/
  • /etc/cron.d/
  • /etc/cron.daily/
  • /etc/cron.hourly/
  • /etc/cron.monthly/
  • /etc/cron.weekly/

また、これらのディレクトリにあるすべての実行可能ファイルが実行されます。 .placeholder の名前か他の名前なのかは関係ありません。これを使用してchmod 644 ...実行可能スクリプトを無効にできます。

ユーザー予約タスク

また、次のディレクトリを確認して、ユーザーが自分のcrontabを作成したことを確認してください。

たとえば、

$ sudo ls -l /var/spool/cron/
total 0
-rw------- 1 saml root 0 Jun  6 06:43 saml

おすすめ記事