open jdk と crontab を使用して Ubuntu 10.10 を実行しています。私は、いくつかの優れた機能を実行するきちんとした小さな Java アプリケーションを作成し、それを実行可能な jar ファイルとしてエクスポートしました。コマンドラインから問題なく実行できますが、ファイルを毎日 1 回実行するものが必要でした。そこで、jar ファイルを実際に呼び出すシェル スクリプトを実行する cron ジョブを作成しました。シェル スクリプトは、単独で実行すると正常に動作し、次のようになります。
#!/bin/sh
/usr/bin/java -jar /root/proj/CoolStuff.jar
完璧に動作します。だから私はこれをcrontabに追加しました:
23 14 * * * /root/proj/runScript.sh > /root/proj/log.txt 2>&1
これは完全には実行されません。実際、それは実行されません。log.txt は「エラー」と出てきます。かなりわかりにくいですよね?環境変数を確認しましたが、空想的なものは何もありません。私が見逃している可能性のあるものは他にありますか?ここからどこへ行くべきかについてのアイデアはありますか?このスクリプトを毎日簡単に実行できる方法はありますか?