다음 사항을 고려하여 스크립트를 작성하는 데 도움을 줄 수 있습니까?
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