您能帮我考虑以下几点创建一个脚本吗?
步骤1:
首先使用 # 停止所有正在运行的现有 cronjob(下午 5 点)
第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
短中断的方法;向 cron 发送 STOP 信号并使用 CONT 恢复,例如
killall -STOP cron
dowhatyouwant
killall -CONT cron