cron 명령이 이와 같이 작동합니까?


10

cron매시간 스크립트를 실행하도록 설정 했지만 재부팅 할 때 cron이 작동하지 않습니다. 이것은 Mac으로 부팅 할 때마다 cron을 실행해야한다는 것을 의미합니까? 내가 사용하는 cron 명령 cron 5 * * * * path/to/script.sh. cron 또는 I에 이런 종류의 동작이 예상되는 데 문제가 있습니까?


cron에 찬성하여 사용되지 않습니다 launchd. 주어진 간격으로 실행 되는 작업 을 설정하는 방법에 대한 입문서에 대한 이 답변 을 살펴보십시오 launchd.
Allan

@Allan 나는 한 줄만 입력하면되기 때문에 launchd작업이 더 쉬워 진다는 것을 알고 cron있습니다. 나는 게으르다 :)

답변:


8

cron직접 전화 할 필요는 없습니다 . 실행하려는 모든 명령을 실행하려는 crontab사용자에게 추가해야합니다. 당신은 crontab실행 하여 편집 할 수 있습니다

crontab -e

또는 관리자 crontab이고 다른 사용자 를 편집하려는 경우 ,

crontab -u USERNAME -e

PS : man 5 crontab파일 형식, 사용할 수있는 특수 명령 종류 및 일부 샘플에 대한 자세한 내용을 보려면 실행하십시오 . 5 * * * * /path/to/script그래도 괜찮은 것 같습니다.


4

macOS High Sierra (및 이전 버전)에서는 cron일부 구성에서 비활성화되어 있습니다. 그러나 여전히 LaunchDaemon이 있습니다.

cron이 사용 가능한지 확인하십시오.

sudo launchctl list | grep cron

com.vix.cron.plistcron이 실행 중인지 확인해야합니다 . cron이 실행 중이 아닌 경우 다음을 수행해야합니다.

sudo launchctl load -w /System/Library/LaunchDaemons/com.vix.cron.plist

이 시작 cron되고 -w스위치는 재부팅 후에도 시작되도록합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.