2014-10-10 64 views
0

第一次使用cron作業和im相對較新與Linux和我只是似乎無法得到它的工作,它工作正常,如果我只是手動運行它在命令行中,而不是cron工作。Jar cron作業未運行(手動運行)

我設置它是這樣的:

  • contrab -e
  • 插入模式
  • */3 * * * *根(CD /家庭/ EC2用戶/; Java的罐子feedPuller -1.jar)(每3分鐘只是爲了測試)
  • 保存並退出
  • 它說,它創造了一個新的cron作業標籤

現在,當我做crontab -l工作在那裏,當我簡單地執行命令「cd/home/ec2-user /;罐子feedPuller-1.jar」它運行完美,最後當我在/ var檢查cron的日誌/日誌的Java /有

Oct 10 00:30:34 ip-172-31-29-33 crontab[28934]: (root) BEGIN EDIT (root) 
Oct 10 00:33:25 ip-172-31-29-33 crontab[28934]: (root) REPLACE (root) 
Oct 10 00:33:25 ip-172-31-29-33 crontab[28934]: (root) END EDIT (root) 
Oct 10 00:33:48 ip-172-31-29-33 crontab[28937]: (root) LIST (root) 
Oct 10 00:34:01 ip-172-31-29-33 crond[28932]: (root) BAD FILE MODE (/etc/cron.d/0hourly) 
Oct 10 00:34:01 ip-172-31-29-33 crond[28932]: (root) BAD FILE MODE (/etc/cron.d/update-motd) 
Oct 10 00:36:01 ip-172-31-29-33 CROND[28942]: (root) CMD (root (cd /home/ec2-user/; java -jar  feedPuller-1.jar)) 
Oct 10 00:39:01 ip-172-31-29-33 CROND[28949]: (root) CMD (root (cd /home/ec2-user/; java -jar feedPuller-1.jar)) 
Oct 10 00:42:01 ip-172-31-29-33 CROND[29041]: (root) CMD (root (cd /home/ec2-user/; java -jar feedPuller-1.jar)) 

因此,這意味着它在運行嗎?但是,當我檢查了本地數據庫(該jar應該寫入)沒有任何東西正在寫入(如果我運行的jar/cd/home/ec2-user /; java -jar feedPuller-1.jar它寫入數據庫沒有問題)

回答

1

道歉,我缺乏的cron作業和一般的Linux的認識是導致我做出一個基本的錯誤。

在我的cron標籤香港專業教育學院把它改成

*/30 * * * * java -jar /home/ec2-user/feedPuller-1.jar 

和一切正常工作