![cronjob 스크립트 수정 [닫기]](https://linux55.com/image/106310/cronjob%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%20%EC%88%98%EC%A0%95%20%5B%EB%8B%AB%EA%B8%B0%5D.png)
다음 사항을 고려하여 스크립트를 작성하는 데 도움을 줄 수 있습니까?
1 단계:
먼저 #(오후 5시)을 사용하여 실행 중인 모든 기존 cronjob을 중지합니다.
2 단계:
다음 이후에 일부 파일 삭제
3단계:
그런 다음 기존의 모든 cronjob을 다시 시작합니다(#을 제거하여).
감사해요.
답변1
서비스를 중지하고 다시 시작하는 스크립트인 Julies의 간단한 솔루션(Debian Linux):
#!/bin/sh
service cron stop
...
dowhatyouwant
...
service cron start
또는 임시 crontab을 삭제하십시오.
crontab -l > cronsafe
crontab -r
dowhatyouwant
crontab cronsafe
짧은 인터럽트 방법; STOP 신호를 cron에 보내고 CONT를 사용하여 재개합니다.
killall -STOP cron
dowhatyouwant
killall -CONT cron