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ログ(通常はシステムログまたはメッセージログの一部)を表示します。

関連情報