crontab の出力ログが機能しない

crontab の出力ログが機能しない

実行可能な .jar にある cron ジョブがありますが、コンソールで出力ログを確認したいです。ただし、以下のコマンドが午前 3:15 に実行を開始するかどうかも疑問に思いました。ただし、この jar は完了するまでにかなり時間がかかります。現在実行中のジョブが次のスケジュールに上書きされる可能性はありますか? いくつか説明が必要です。

15 3 * * * java -jar -Xmx4G -Xms256M /home/desktop/Documents/Run/New_Version/wine.jar batch >> /var/log/wine.log

答え1

指定した cron エントリは午前 3 時 15 分に実行されます (ホストがオンになっている場合) が、確認すべき点がいくつかあります。

ジョブのユーザーコンテキスト:

  • 起動するバイナリが見つかりますかjava? への絶対パスを使用することを検討してくださいjava
  • ユーザーには書き込み権限がありますか/var/log/wine.log?

出力stderr:

2>&1cron 実行のトラブルシューティングができるように、コマンドでエラー出力もログに記録することを検討してください。

15 3 * * * java ... 2>&1 >> /var/log/wine.log

cronそして、ログ (多くの場合、syslog またはメッセージ ログの一部)を確認します。

関連情報