2012-04-17 3 views
281

crontable 파일을 변경 한 후 cron을 다시 시작해야합니까?crontab 파일을 변경 한 후 cron을 다시 시작 하시겠습니까?

+6

는 @의 leonbloy의 대답을 무시하지 다시로드 있으며 crond,하지만 난 발견 (정확하게 내 리눅스의 첫 번째 cron 작업을 실행 분당 작업으로 포맷 됨)은 시스템이 재부팅 될 때까지 조치를 취하지 않았습니다. 'sudo service cron restart'는 테스트되지 않았습니다. – geotheory

+0

@geotheory yikes 필자는 내 crontab을 업데이트 할 때 언제든지 내 서버를 다시 시작할 필요가 없기를 바랄뿐입니다. – jcollum

답변

391

cron man page에서 제

는 :

... 크론은 모든 크론 탭 의 수정 시간을 검사하고 변경하는 사람들을 다시로드합니다. 크론 탭 파일이

를 수정 될 때마다 따라서 크론은 를 다시 시작할 수 없습니다 필요하지만 그냥 있는지 확인하려면 자사가의 cPanel과에 CentOS에서 어쨌든

sudo service cron reload 

또는

/etc/init.d/cron reload 
+8

cron.d 폴더를 사용하는 경우 symlinked crontab은 다시로드되지 않습니다. 강제로 다시로드 할 수 있습니까? – CMCDragonkai

+2

@CMCDragonkai'/etc/init.d/cron restart'? – leonbloy

+10

아 쉽습니다. 지금은'sudo service cron restart'입니다. – CMCDragonkai

29

을 수행 sudo /etc/init.d/crond reload 트릭을 않습니다.

CentOS7에

: sudo systemctl start crond.service

+1

CentOS 7 라인을 감사드립니다. –

3

이 밖으로 시도 : sudo cron reload 그것은 아무것도 할 수있다 "크론 다시로드"를 사용하여, 분포에 따라 우분투 12.10

8

에 나를 위해 작동합니다. 있는 init.d/크론 (데비안 스퀴즈)에서 코드 조각을 붙여 넣으려면

reload|force-reload) log_daemon_msg "Reloading configuration files for periodic command scheduler" "cron" 
    # cron reloads automatically 
    log_end_msg 0 
    ;; 

일부 개발자/관리자는 다시로드 그것에 의존하지만,하지 않습니다,이 경우 다시로드를 강제 할 수있는 방법이 아니다. 배포본의 일부로 crontab 파일을 생성하고 있습니다. 파일의 길이가 어떻게 변경되지 않으면 변경 내용이 다시로드되지 않습니다.

9

나는 16.04 VPS Digital Ocean에서 비슷한 문제가 있었다. 당신이 크론 탭을 변경하는 경우,

sudo service cron restart 
+0

생명. 절약기. 너 dah man –

3

는 CentOS는 7이 하나를 시도 실행할 수 있는지 확인하십시오 서비스가

관련 문제