cronジョブの実行結果を取得する方法

cronジョブの実行結果を取得する方法

私はsimpleWorld Javaプログラムを作成し、対応するjarファイルを作成しました。

cronジョブをテストするには、次の行を含むcrontab.txtファイルを作成します。

50 12 27 4 1 java -jar HelloWorld.jar

そしてそれを保存しました。

Unixマシンのコマンドプロンプトで、私は次のように書きました:

crontab crontab.txt

私のUnixコンピュータではこのプログラムの結果を見ることはできません。 SysOutライン「Hello World」を取得する方法。

つまり、正常に実行されたかどうかはどうすればわかりますか?

ベストアンサー1

最良の(「正しい」)方法は、出力をリダイレクトするようにcrontabでコマンドを変更することです。

50 12 27 4 1 java -jar HelloWorld.jar >> HelloWorld.output 2>&1

ただし、通常、cronジョブがリダイレクトされていない出力を生成すると、その cron出力はキャプチャされ、ユーザーにメールで送信されます。入力しmailて結果を確認してください。 (コンピュータに別のメールシステムがある場合はそれを使用できます。)

おすすめ記事