2014-05-09 1 views
0

로그 파일에 날짜 - 시간 소인을 쓰고 스크립트를 실행할 때마다 해당 로그 파일에 추가됩니다.cron jon 오류 예약

#!/bin/sh 
echo $(date) >> log.txt 

1 분마다 cronjob을 예약하려고 할 때. 내가 루트 사용자로 로그인하고 있지 않다 -e

*/1 * * * * script-file-path 

의 crontab : 그 내가 더 값이 실행

명령이 log.txt에에 추가되지지고 의미 실행하기 없습니다. 그래서 나는 또한 이것을했다

*/1 * * * * username script-file-path 

허가 문제가 있습니까? 루트 사용자 만 cronjob을 예약 할 수 있습니까?

+0

말하기 어렵지만, 로그 파일의 절대 경로를 지정하고 이미 존재하는 경우 디렉터리와 로그 파일에 대한 사용 권한을 다시 확인합니다. –

+0

나는 cron의 일은 스크립트 만 실행하는 것이라고 믿는다. 스크립트 내부의 로그 파일 경로에 관해 걱정할 필요가 없다. 스크립트를 실행할 때 값이 로그 파일에 추가됩니다. ..... 여기서 문제는 cron이 스크립트를 시작할 수 없다는 것입니다. – Mainak

답변

1

마지막 명령을 제외하고는 명령이 좋아 보이지 않습니다. 여섯 번째 필드와 나머지 줄은 실행될 명령입니다. 사용자 이름을 입력하지 마십시오. 작동하지 않습니다. 다른 사용자를 위해 crontab을 설치하려면 root이어야하고 crontab -e user을 사용해야합니다.

cron에 문제가 있으면 이메일을 보내드립니다. 해당 사용자에 대해 메일 리디렉션을 설치하지 않은 경우 컴퓨터에서 mail을 실행하여 볼 수 있습니다.

관련 문제