削除されたときにcronジョブがまだ実行中


8

私が継承したサーバーcronでは、Debianサーバーの1つで1時間ごとにジョブが実行されています。存在しない電子メールに電子メールを送信しますが、自分をにroot電子メールとしてリストしたため、アカウントに返送され/etc/aliasesます。メールに記載されているcronジョブが削除されました/etc/cron.hourly(以前はでしたntupdate)。crontabデーモンをリロードしましたが、ファイルの起動に失敗し、電子メールアドレスが存在しないという1時間ごとのレポートが引き続き表示されます。

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

/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

# 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

これは、Debian Squeezeで、cron私が知る限り、だけを使用しています。


これはどのディストリビューションですか(Linuxを使用していると思います)?どのcronですか?異なるディストリビューションでの実装には違いがあります。どのようにしてcronデーモンをリロードしましたか?サーバーの再起動はオプションですか?
terdon

これらのメールは本当にそのサーバーから送信されているのですか?彼らは最近ですか?
sendmoreinfo 2013

@terdon更新されました。再起動することはできますが、再起動はしたくない
カナダのルーク

@sendmoreinfoはい、それらはroot @ * servername *アカウントから送信されます。彼らは毎時29分に発生しています
カナダのルーク

そして、私はあなたが走ったと思いますservice cron restartか?
terdon

回答:


4

システムcron

これらのファイルとディレクトリを調べて、重複する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

また、次のディレクトリをチェックして、独自のcrontabを作成したユーザーがいるかどうかを確認します。

例えば:

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

再び更新:)
カナダのルーク

@CanadianLuke- syslogショーは他に何かありますか?/var/log/syslog
slm

CRONサービスの再起動が行われたことがわかりますが、その後は何も起こりません(Skipping @reboot jobs -- not system startup)
カナダのルーク

@CanadianLuke-実行するためのcronセットアップと一緒にanacronがありますか?
slm

1
@CanadianLuke-メールは、それが現在実行中であることを示していますか、それともこれらのメールがキューに入れられて今すぐ配信されているだけですか?
slm
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.