kub*_*zyk 177
首先,备份crontab:
crontab -l > my_cron_backup.txt
Run Code Online (Sandbox Code Playgroud)
然后你可以清空它:
crontab -r
Run Code Online (Sandbox Code Playgroud)
恢复:
crontab my_cron_backup.txt
crontab -l
Run Code Online (Sandbox Code Playgroud)
小智 76
你有root权限吗?暂停cron
sudo /etc/init.d/crond stop
Run Code Online (Sandbox Code Playgroud)
然后在准备好后重新启动它
sudo /etc/init.d/crond start
Run Code Online (Sandbox Code Playgroud)
小智 11
如果您使用 vi 作为编辑器,则只需进入:%s/^/#/命令模式即可。在所有行 (%) 中,它用散列 (#) 替换 (s///) 行 (^) 的开头。
小智 5
对上述选项不满意,因为它们不是一种衬垫。
禁用 crontab -l | perl -nle 's/^([^#])/# $1/;print' | crontab
启用 crontab -l | perl -nle 's/^#\s*([0-9*])/$1/;print' | crontab
用法示例(编辑以显示它不会禁用评论)
$ crontab -l
# Comment
0 0 * * 0 /opt/something.sh
$ crontab -l|perl -nle 's/^([^#])/# $1/;print'|crontab
$ crontab -l
# Comment
# 0 0 * * 0 /opt/something.sh
$ crontab -l|perl -nle 's/^#\s*([0-9*])/$1/;print'|crontab
$ crontab -l
# Comment
0 0 * * 0 /opt/something.sh
Run Code Online (Sandbox Code Playgroud)
在 RHEL 和 AIX 上对此进行了测试,应该可以开箱即用,无需安装任何东西
| 归档时间: |
|
| 查看次数: |
202825 次 |
| 最近记录: |