2012-05-07 2 views
1

정말 붙어 있습니다. 나는 많은 기계에서 cron을 사용해 왔지만 간단히 우분투 서버에서 작동시킬 수는 없다. 나는 주말 내내 생각할 수있는 모든 것을 시도했으며 당황 스럽다. 나는 누군가가 나를 도울 수 있기를 바라고 있습니다.cron 관련 문제

나는 cron이 pgrep cron을 통해 실행 중인지 확인할 수 있습니다. 그러나 pgrep crond은 아무 것도 반환하지 않습니다. 나는 크론 간단한 쉘 스크립트 (test.sh) 실행하려고 : 나는 쉘 스크립트에 chmod +x를 실행 한

#!/bin/sh 
/usr/bin/touch /home/jarvis/test.txt 

을 내 crontab을은 다음과 같습니다

01 * * * * /home/jarvis/test.sh 

나는 또한이 새로운 라인은 라인 다음으로 끝납니다. Windows 환경, 돈에서 이러한 파일 중 하나를 만든 경우

+1

아마도 여기에 속해있을 수 있습니다 : http://askubuntu.com/? – rantanplan

+0

또한 Red Hat에서 동일한 명령을 시도했지만 작동하지 않습니다. 따라서 문제는 우분투가 아닌 것 같습니다. – drbunsen

답변

1

, 또한, 즉

01 * * * * /home/jarvis/test.sh > /tmp/jarvis_test.log 2>&1 

을 파일로 모든 출력을 리디렉션 시도하고 당신이 problme를 진단하는 데 도움이 될 수있는 오류 메시지가 있는지 확인 '이 t은 dos2unix filename

편집 내 요점은 당신이 오류 메시지가 출력 (outputting) 경우 당신이보고하지 않는 스크립트가 crontab을 환경에서 무엇을하고 있는지에 대해 알 수 없습니다 것을 잊지. 오류 메시지도 로컬 crontab 사용자의 전자 메일로 이동하므로 mail (동일한 사용자로)을 시도하고 crontab에서 많은 메시지가 있는지 확인하십시오.


pgrep crond 반환 아무 문제 같은 소리하지,하지만 난은 sysadmin 아니에요. 아마 이것을 신고하고 중재자에게 https://serverfault.com/

으로 이동할 것을 요청하고 싶습니다.

+0

도움을 주셔서 감사합니다. './test.sh'를 실행할 수 있습니다. 즉 명령이 제대로 동작합니다. test.txt라는 새 파일은 create입니다. 당신의 명령이 어떻게 작동해야할지 모르겠습니다. cron을 로그 파일로 리디렉션 할 수 있습니까? – drbunsen

+0

TMy 예제는 cron 항목입니다. 끝에 리다이렉션을 제외하고는 cmd와 동일하다는 점에 유의하십시오. 또한 수정 사항을 참조하십시오. – shellter

+0

좋아, 나는 우리가 지금 어딘가에 도착하고 있다고 생각한다. 내가 당신의 충고를 따를 때 :'0 zsh : command not found : 01' – drbunsen

0

나는 그것이 사용자 권한과 관련이 있다고 생각합니다. 기본 crontab을 매시간 퍼팅 해보십시오. 매주 파일이 있으면 작동합니다. 그러면 cron이 좋습니다. 또한/var/log/messages에서 cron 항목을 확인하십시오. 자세한 구성은/etc/crontab을보십시오.