web-dev-qa-db-ja.com

syslogでcronエラー「終了ステータス4」は何を意味しますか? (ウブントゥ)

私はこれを見たことがありません。ステータスレポートのページでは、前回のcron実行は35分前の今日の午前10時35分でした。ウォッチドッグログに行ったところ、Cron run completed10:30にあることがわかりました。

毎時間0および30th分で実行するようにcronを設定したので、Sudo crontab -eを使用して1時間に2回、次のコマンドでrootユーザーのcrontabを使用しています(意図的にcronキーを使用)削除されました):

0,30    * *   *   *     wget -O - -q -t 1 http://localhost/cron.php?cron_key=

D6ではcron.module別名poormanscronを使用していません

私は手動でcronを実行し、その後ステータスレポートページを更新しました。

この奇妙な振る舞いを引き起こす原因は何ですか?キャッシュをフラッシュしたことはありませんが、キャッシュが原因である可能性があります。それとももっと不吉なものがありますか?


Syslogを調べたところ、cronに関連するエラーが見つかりましたが、これが何を意味するのかわかりません(意図的に削除されたcronキー)。

Aug 16 10:30:01 drupal-1 CRON[31372]: (root) CMD (wget -O - -q -t 1 http://localhost/cron.php?cron_key=)
Aug 16 10:30:01 drupal-1 CRON[31370]: (CRON) error (grandchild #31372 failed with exit status 4)

grandchild #31372が最初の行CRON[31372]を指していることがわかりますが、exit status 4は何を意味していますか?

私は、cronが今のところ問題なく実行されていることを人々に知らせたかっただけです。しかし、私もこれに気づいたのはこれが初めての可能性があります。

2
Beebee

わかりました、私は時々そのようなばかです。

今朝.htaccessファイルを編集してwww.なしでwww.domain.comにリダイレクトするように編集したので、cronがlocalhostに移動してwww.localhostにリダイレクトされましたこれにより、cronが失敗しました。/facepalm

しかし、exit status 4wgetの意味を this page に従って回答すると、Network failureを意味します(@Cliveへの称賛)

2
Beebee