【发布时间】:2012-01-29 02:29:03
【问题描述】:
有人会建议任何方便的命令行(不是网络)工具或脚本来添加、启用和禁用 Cron 作业吗?例如,我正在寻找以下(或类似)行为:
sh manageCron.sh -idJob 'job1' -addJob '* * * * * <do some job>'
sh manageCron.sh -dissableJob 'job1'
crontab -e 命令适合手动编辑 crontab 文件,但我需要自动化。
【问题讨论】:
-
有趣的想法,但要安全地实施将是一个不平凡的项目。如果您的 crontab 太大或太复杂以至于您需要管理工具,请不要忘记开始在您的 crontab 上使用源代码控制。
crontab -l > crontab.$(/bin/date +%Y%m%d.%H%M)至少。祝你好运。 -
另外,请注意大多数标签的用户数量较少(当您将鼠标悬停在它们上时)。 tag=ksh 或 tag=bash 将增加可能查看您的问题的用户数量。 (我从来没有见过一个脚本可以满足你的要求)。祝你好运!
-
@shellter:当问题与 ksh 无关时,不要添加“ksh”标签。
-
@KeithThompson : 这个项目可以写成 ksh 脚本,不是吗?
-
@shellter:是的——或者 bash,或者 tcsh,或者 Perl,或者 Cobol。
标签: bash unix cron solaris crontab