Shell-Script

修改cronjob的腳本

  • February 26, 2017

你能幫我創建一個考慮以下幾點的腳本嗎?

第1步:

首先使用 # 停止所有正在執行的現有 cronjob(下午 5 點)

第2步:

之後刪除一些文件

第 3 步:

然後再次啟動所有現有的cronjob(通過刪除#)

謝謝你。

Julies 簡單的解決方案,將服務作為腳本停止並重新啟動(Debian Linux):

#!/bin/sh
service cron stop
...
dowhatyouwant
...
service cron start

或者臨時刪除 crontab:

crontab -l > cronsafe
crontab -r
dowhatyouwant
crontab cronsafe

短中斷的方法;向 cron 發送 STOP 信號並使用 CONT 繼續,例如

killall -STOP cron
dowhatyouwant
killall -CONT cron

引用自:https://unix.stackexchange.com/questions/347618