2016-11-09 2 views
0

AWS EC2에서 cron 작업을 만들었지 만 작동하지 않습니다.AWS EC2 인스턴스에서 Cron 작업 설정

단계 1 :

난 크론 탭을 생성하는 단계를보다 뒤에 sudo는 SU

단계 2 :의 crontab -e

제가

2 단계 AWS EC2 Instace에 로그인 3 단계 : 삽입 모드

4 단계 : 입력 함

# M H DOM M DOW CMND 

15 14 * * 3 /services/backup.sh >/tmp/error.log 2>&1 

5 단계 : : wq 크론 탭이 생성되었지만 실행되지 않습니다.

제발 도와주세요, 왜 효과가 없습니까?

UPDATE : 나는 그렇게> /tmp/error.log 2> 내 파일에 & 1, 생성하는 error.log 추가 특정 크론 파일에 대한 로그를 줄 수 있다는 것을 발견 연구를 많이 한 후

그곳에.

하지만 cron 로그가 없습니다. 지금은 내 cron 파일이 실행되지 않습니다 (분명히 그것은 실행되지 않습니다) 생각합니다.

하지만 내가 어떻게

이 부족하고 그리고 난 크론 서비스를 확인할 때 이름 crond

service crond status 
crond (pid 28283) is running... 

(backup.sh 스크립트 절대적으로 실행 미세)

답변

0

수로 실행되고 있는지 확인합니다 아래처럼 cron에서 backup.sh의 전체 경로를 시도해보십시오. pwd 명령을 사용하여 스크립트의 전체 경로를 찾을 수 있습니다.

# M H DOM M DOW CMND 
25 12 * * 3 /home/user/script/backup.sh 

아마, 당신의 크론 서비스가 시작되지 않은, 당신이 상태를 확인할 수 있습니다 "추신 -ef | 그렙 크론 | 그렙 -v 그렙"

어떤 일이 실행을 참조하지 않을 경우

;

sudo service cron start 

실행하는 경우; 아래와 같이 cron을 변경하십시오. 다음

15 13 * * 3 root /fullpath/backup.sh >/tmp/error.log 2>&1 

당신이하는 error.log

> /tmp/error.log 2> & 1가 확인; 프로그램의 출력을 /tmp/error.log로 재 지정하십시오. 나는 당신의 문제가 있다고 생각 표준 오류 및 표준 출력

+0

질문이 있습니다./bin/sh 또는/bin/bash를 쓸 수 있습니까? –

+0

도 혼란 스럽다. 루트 사용자라면 모든 일을하고있다. –

+0

코드가 작동하지 않습니다. –

0

모두 포함 허가하고 backup.sh 파일의 소유권와.다음

확인 파일의 소유권을하고는 /etc/crontab 파일에 따라 변경을 수행

25 12 * * 3 root /home/user/script/backup.sh 
: 파일 backup.sh의 소유자 인 경우 예를 들어

25 12 * * 3 <owner of the file> /home/user/script/backup.sh 

root은 다음 이런 식으로 뭔가를 찾아야한다

희망이 도움이!

관련 문제