5

明確な理由もなく実行を停止した Ubuntu 10.4 サーバーに cron ジョブがあります。(ジョブは何ヶ月も実行され、変更されていません。) 私は *nix の第一人者ではないので、これが単純な問題である場合は、無知であることを認めます。このジョブが停止した理由や兆候が見つかりません。サーバーを再起動しましたが成功しませんでした。ここに仕事があります:

# m h  dom mon dow   command
0 * * * * java -jar /home/mydir/myjar.jar >>/home/mydir/crontaboutput.txt

出力ファイルの最後の行は、プログラムが 2012 年 8 月 29 日に実行されたことを示しています。その後は何もありません。

どこを見ればいいですか?

4

3 に答える 3

9

ジョブが実行されたとき、システム ログに何かが記録されているはずです。もう 1 つは、ジョブに 2>&1 を追加して、テキスト ファイルのエラーを確認することです。– Lars Kotthoff 昨日

これが重要な情報であることが判明しました。2>&1 を追加することで、他では報告されていなかったエラーを捕捉できました。完成したコマンド ラインは次のようになります。

java -jar /home/mydir/myjar.jar  2>&1  >>/home/mydir/crontaboutput.txt
于 2012-11-10T03:00:53.060 に答える
4

デーモンcronが停止したか、構成が変更された可能性があります(つまり/etc/cron.deny)。シェルスクリプトを作成し、から実行することをお勧めしcrontabます。crontabまた、他のプログラム(テスト用)を別のときに実行することをお勧めします。loggerのシェルスクリプトでコマンドを使用できますsyslog。システムログファイルを調べます。

于 2012-11-09T08:21:48.860 に答える