実行可能な.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>&1
cron実行の問題を解決するために、コマンドでエラー出力ロギングを使用することも検討してください。
15 3 * * * java ... 2>&1 >> /var/log/wine.log
cron
ログ(通常はシステムログまたはメッセージログの一部)を表示します。