참고 :이 질문은 cron 탭을 편집하는 방법이 아니라 cron을 작동시키는 방법에 관한 것입니다.
- 나는 cron을 사용하여 편집했다.
env EDITOR=joe crontab -e
- 나는
1 * * * * echo 'test' > /Users/radek/Backup/rationalvmware/test.txt
cron이 올바르게 설정되었지만 입력 했지만 아무것도하지 않습니다 . Cronnix를 통해 확인하고 / var / cron / tabs에서 cron을 확인했습니다. Cronnix를 사용하여 crontab을 편집하면 동일한 결과를 얻을 수 있습니다.
echo 'test' > /Users/radek/Backup/rationalvmware/test.txt
수동으로 실행하면 예상대로 파일이 생성되므로 cron에 제공하는 명령이 올바른 것으로 가정합니다.
거기에 어떤 특별한 제가 OSX에 cron이 작동하도록해야? cron이 실행 중인지 어떻게 확인할 수 있습니까?
OSX에서 / var / log / messages에 해당하는 것은 무엇입니까? SuSE의 메시지에서 cron이 작동한다는 것을 알 수 있습니다.
답변
시험 시간이지나 1 분이 지날 때까지 기다렸다는 의심이 듭니다. 매분 마다 실행하려면 :
0-59 * * * * echo 'test' > /Users/radek/Backup/rationalvmware/test.txt
답변
cron 유틸리티는에 /etc/crontab
또는 파일이 있을 때 시작하여 시작됩니다 /usr/lib/cron/tabs
. 수동으로 시작할 필요가 없습니다 . (설명서 페이지를 참조하십시오 .)
OS X의 로그를 보려면 콘솔 유틸리티를 사용할 수 있습니다.
답변
다른 두 가지 방법이 있습니다.
*/1 * * * * echo 'test' > /Users/radek/Backup/rationalvmware/test.txt
또는
* * * * * echo 'test' > /Users/radek/Backup/rationalvmware/test.txt
이 둘 다 매분마다 실행됩니다.
답변
먼저 $EDITOR
변수를 원하지 않는 것으로 설정했기 때문에 변수를 합리적인 것으로 설정해야합니다. 다음과 같이 설정하십시오.
EDITOR=joe
당신은 변경할 수 있습니다 joe
같은 다른 텍스트 편집기로 nano
또는 vim
.
그런 다음을 편집하고 싶을 것입니다 crontab
.
crontab -e
그런 다음 cron
사용할 텍스트를 넣습니다 .
답변
Mountain Lion에서 cron을 사용하려면 https://coderwall.com/p/ry9jwg 또는 터미널을 열고 실행하십시오 sudo touch /etc/crontab
. 그 후 / usr / lib / cron / tabs의 작업은 cron에 의해 처리되어야합니다.