2011-08-01 6 views
0

を実行クローンタブ:私は、</p> <p>をLinux上でのcrontab機能を使用しています、この目的のために、私はレポートを生成し、私は毎週日曜日にそれを実行するようにスケジュールしたいjarファイルを持っているjarファイル

私は

 crontab -e 
    45 15 * * 1 /usr/java/default/bin/java -jar /home/name/example/withouttimer.jar 

を使用してcrontabエントリを作成しているが、それは、あなたが私はそれで問題を見つけてくださいすることができなければならないとして、ジョブは実行されません、

はCHEに方法はありますck crontab logs ?,ありがとう

+0

JavaプログラムにXが必要ですか? –

+4

あなたのcrontabの上部にMAILTO =«you»を追加すると、エラーメッセージのメールが届きます。 – pyroscope

+1

cronログが 'man cron'に入る場所を調べます。 '2>&1>/home/name/cron.out'を追加して、コマンドの出力をcrontabにリダイレクトします。 –

答えて

0

最後に、

を解決しました私が間違ってやっていた物事のカップルは、サーバーのタイムゾーンが異なっていたので、私はそれに応じて設定する必要がありました

  1. 、ありました。

  2. jarが入力ファイル(不正な場所)を見つけられず、修正する必要がありました。

今GR8作品、MAILTO =を追加する提案のためのおかげで、デバッグに役立ちました。

1

おそらく、cronジョブを実行するときに使用されるプロファイルには、いくつかの変数が設定されていません(JAVA_HOME? CLASSPATH?)

printenv > myfile.txtのcrontabを実行し、定義されているものを確認してください。最後の試験として


、.SHファイルを作成し、それを実行し、

echo 'hello' 
printenv 
echo 'goodbye' 

とログにスクリプトの実行をリダイレクトすることは何かを示しているかどうか確認をしています。

+0

printenv> myfile.txtのcrontabも動作しません。今はcrontab自体に問題があるかどうか疑問に思っています。javaがenv変数に設定されています。チェックしました – learner

+0

代替テストのために編集を確認してください。 – SJuan76

0

毎週月曜日午後3時45分にジョブが実行されます(0は日曜日です)。適時に確認してもよろしいですか?

より短い間隔でダミープログラムを実行して、動作しているかどうかを確認してください。

関連する問題

 関連する問題