
내가 여기서 뭘 잘못하고 있는 걸까? 쉘 스크립트를 실행하기 위해 cron 작업을 설정하려고 시도했지만 작동하지 않습니다. 을 한 후 아래에 입력했습니다 crontab -e
. 을 할 때 나타납니다 contrab -l
.
0 2 * * * root /root/localbackup.sh
답변1
/etc/crontab에 사용되는 crontab 형식을 사용하고 있습니다. 사용자 crontab의 경우 사용자를 지정할 필요가 없습니다.
0 2 * * * /root/localbackup.sh
실행해야합니다.
명령에 응답하기
vi의 출력은 정상이며 crontab은 이를 올바른 위치에 복사합니다.
- 확인해보세요크론이 실행 중입니다
- 명령 끝에 줄바꿈이 있는지 확인하세요(crontab -e 줄 끝에서 return 키를 누르세요).
- cron에서 메일로 전송된 출력이 있는지 루트 계정의 메일을 확인하세요.
- 명령 출력 캡처
0 2 ... &>/tmp/mylog.log
답변2
달리다
service crond status
cron이 활성화되어 있는지 확인하십시오.