2013-09-26 4 views
0

내 cronjob이 예상대로 작동하지 않는 이유를 모르겠습니다. 다음 줄을 crontab -e에 추가했습니다.데비안에서 작동하지 않는 cronjob

* * * * * /home/cookiemon/test.sh

이 스크립트는 실행 가능하고 간단하게

#!/bin/sh 
date >> output.txt 

내가 /var/log/syslog에서 로그를 확인하면이 스크립트가 제대로 실행되고 있는지 것을 OUTPUT.TXT에 현재 시간을 추가합니다. 그러나 output.txt 파일은 절대로 생성되지 않습니다. 나는 이것을 sudo crontab -e으로 시도했지만 결과는 완전히 동일합니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

참고로, 나는 Debian Wheezy를 사용하고 있습니다.

답변

1

그러나 output.txt 파일은 생성되지 않습니다.

스크립트는 쓰기 권한이없는 위치에서 출력을 생성합니다.

로그의 전체 경로를 지정하십시오.

#!/bin/sh 
date >> /home/cookiemon/output.txt 
+0

작동합니다. 당신이 대답하는 것을 본 후에 그것은 명백합니다 ... 고맙습니다. – CookieMonster