2011-12-02 4 views
1

crontab에서 해시 기호 (#)를 추가하고 제거하는 가장 좋은 방법은 무엇입니까? 한 번에 모든 cronjob을 주석 달고 필요한 경우 주석을 제거 할 수있는 라이너를 하나 갖고 싶습니다. 그것은 CentOS 배포판입니다.crontab에서 # (해시) 추가/제거

나는 'sed'를 사용하는 것이 가장 좋은 방법이라고 생각하지만 crontab과 어떻게 작동하는지 완전히 모르겠습니다.

감사합니다.

답변

3

당신 sed -e 's/^#//g' -i /etc/crontab 같은 ... sed -e 's/^/#/g' -i /etc/crontab 할 - 당신의 crontab 파일이있는 실제 의견이없는 것으로 가정합니다.

안전한는 /etc/cron.d/의 파일에 "영향을받는"크론 항목을 넣어 필요에 따라-에/디렉토리 중 해당 파일을 이동 s/^/#disabled: /g & s/^#disabled: //g

에도 안전과 같은 감시를 사용합니다. mv /usr/local/etc/special-cron-jobs /etc/cron.d/; 당신은 단지 그들 모두를 해제하려는 경우 mv /etc/cron.d/special-cron-jobs /usr/local/etc

, 당신은 또한 단지 사용 cron 자체를 막을 수

service anacron stop 

(* anacron는 CentOS는 오른쪽 수 없습니다?)