1

groovy スクリプトを呼び出す cron ジョブをセットアップしました。Groovy スクリプトでは、「ch.qos.logback」を使用してログを記録します。

スクリプトを手動で実行するとログは正常に機能しますが、cron ジョブで実行するとログ ファイルに出力されません。

誰かが同様の問題を見たことがありますか?ありがとうございます!

4

1 に答える 1

0

非常に正確なエラーがあるため、次のことを確認してください。

  1. スクリプトを実行しているユーザーと同じユーザーとして cron ジョブを実行していますか。

  2. ディレクトリ/ファイルのアクセス許可は、ログ ファイルの生成に影響します。それを確認してください。

  3. スクリプトを作成するときと cron ジョブを実行するときのパスが異なる場合があるため、ログ ファイルが別の場所に生成される場合があります (ログ ファイルに相対パスを使用している場合)。

  4. STDOUT (コンソール アペンダー) へのログ記録を試み、cron のログを確認します (場所は、使用している OS に応じて、var/log/syslog または var/log/cron または構成されているもの)。

于 2013-08-02T18:42:16.530 に答える