私は
crontab -e
45 15 * * 1 /usr/java/default/bin/java -jar /home/name/example/withouttimer.jar
を使用してcrontabエントリを作成しているが、それは、あなたが私はそれで問題を見つけてくださいすることができなければならないとして、ジョブは実行されません、
はCHEに方法はありますck crontab logs ?,ありがとう
私は
crontab -e
45 15 * * 1 /usr/java/default/bin/java -jar /home/name/example/withouttimer.jar
を使用してcrontabエントリを作成しているが、それは、あなたが私はそれで問題を見つけてくださいすることができなければならないとして、ジョブは実行されません、
はCHEに方法はありますck crontab logs ?,ありがとう
最後に、
を解決しました私が間違ってやっていた物事のカップルは、サーバーのタイムゾーンが異なっていたので、私はそれに応じて設定する必要がありました
、ありました。
jarが入力ファイル(不正な場所)を見つけられず、修正する必要がありました。
今GR8作品、MAILTO =を追加する提案のためのおかげで、デバッグに役立ちました。
おそらく、cronジョブを実行するときに使用されるプロファイルには、いくつかの変数が設定されていません(JAVA_HOME? CLASSPATH?)
printenv > myfile.txt
のcrontabを実行し、定義されているものを確認してください。最後の試験として
、.SHファイルを作成し、それを実行し、
echo 'hello'
printenv
echo 'goodbye'
とログにスクリプトの実行をリダイレクトすることは何かを示しているかどうか確認をしています。
毎週月曜日午後3時45分にジョブが実行されます(0は日曜日です)。適時に確認してもよろしいですか?
より短い間隔でダミープログラムを実行して、動作しているかどうかを確認してください。
JavaプログラムにXが必要ですか? –
あなたのcrontabの上部にMAILTO =«you»を追加すると、エラーメッセージのメールが届きます。 – pyroscope
cronログが 'man cron'に入る場所を調べます。 '2>&1>/home/name/cron.out'を追加して、コマンドの出力をcrontabにリダイレクトします。 –