我使用open jdk和crontab運行Ubuntu 10.10。我做了一個整潔的小Java應用程序,它可以做一些很酷的事情,並將它作爲可運行的jar文件導出。我可以從命令行運行它,但我需要每天運行一次文件。所以我寫了一個cron作業來運行一個實際上會調用jar文件的shell腳本。 shell腳本在單獨運行時工作正常,它看起來像這樣:crontab運行jar文件時出錯
#!/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會出來說「錯誤」。漂亮不倫不類,對吧?我檢查了我的環境變量,沒有什麼奇特的。還有什麼我可能會失蹤?有關從哪裏出發的任何想法?有什麼辦法可以輕鬆運行這個腳本嗎?
我最初的所有文件都在非root目錄下,但是我正在從root的crontab運行這些腳本。此外,有關文件的所有權限均爲777。 – user850275
好吧,使用root crontab一切都應該正常工作。 :( – cb0
大聲笑,我知道吧?;) – user850275