2014-10-10 2 views
0

처음 cron 작업을 사용하고 비교적 새로운 Linux를 사용하고 있습니다. 작동하지 않는 것처럼 보입니다. 명령 줄에서 수동으로 실행하면 작동하지만 괜찮습니다. 크론 직업. ; 자바 -jar feedPullerjar cron 작업이 실행되지 않음 (수동으로 실행)

  • contrab -e
  • 삽입 모드
  • */3 * * * * 루트 (CD/홈/EC2 사용자/:

    나는 이런 식으로 설정 -1.jar) (3 분마다는)

  • 저장을 테스트하고 종료합니다
  • 그것은이 새로운 cron 작업 탭
를 만들었습니다 말한다이제 crontab -l 명령을 실행하면 "cd/home/ec2-user /;"명령을 간단히 수행 할 수 있습니다. feedPuller-1.jar는 "이 완벽하게 그리고 난의/var에 크론 로그를 확인하면 마지막으로/로그인 실행 -jar 자바/그것은

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 파일을 쓰고 있어야합니다.) 아무 것도 쓰지 않습니다. (cd/home/ec2-user /로 jar 파일을 실행하면 java -jar feedPuller-1.jar가 데이터베이스에 아무런 문제가 없습니다.)

답변

1

사과 , cron 작업 및 리눅스에 대한 전반적인 이해 부족으로 인해 기본적인 오류가 발생했습니다.

내 cron 탭에서 IVE가

으로 변경되었습니다.3210
*/30 * * * * java -jar /home/ec2-user/feedPuller-1.jar 

모든 것이 잘 작동 중입니다.

관련 문제