是否有任何方便的命令行工具来管理Cron作业?

时间:2011-12-28 10:45:30

标签: bash unix cron solaris crontab

有人会建议添加,启用和禁用Cron作业的任何方便的命令行(非Web)工具或脚本吗?例如,我正在寻找以下(或类似)行为:

sh manageCron.sh -idJob 'job1' -addJob '* * * * * <do some job>'
sh manageCron.sh -dissableJob 'job1' 

crontab -e命令适合手动编辑crontab文件,但我需要自动化。

1 个答案:

答案 0 :(得分:1)

没有什么能阻止您以自动方式使用-e。作为一个简单的例子,您可以在crontab中进行搜索和替换(如果您的sed支持-i):

$ VISUAL='sed -i s/foo/bar/g' crontab -e

所以编写一个程序,以你想要的方式修改文件,并将VISUAL设置为该程序。