2014-10-10 65 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 

和一切正常工作