Bash 有没有方便的命令行工具来管理Cron作业?

Bash 有没有方便的命令行工具来管理Cron作业?,bash,unix,cron,solaris,crontab,Bash,Unix,Cron,Solaris,Crontab,有人会建议使用任何方便的命令行(而不是web)工具或脚本来添加、启用和禁用Cron作业吗?例如,我正在寻找以下(或类似)行为: sh manageCron.sh -idJob 'job1' -addJob '* * * * * <do some job>' sh manageCron.sh -dissableJob 'job1' sh manageCron.sh-idJob'job1'-addJob'***' sh manageCron.sh-dissableJob“job1”

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

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

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

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

$VISUAL='sed-i s/foo/bar/g'crontab-e
因此,请编写一个程序,以您想要的方式修改文件,并设置该程序的可视性。

这是一个有趣的想法,但要安全地实现它将是一个非常重要的项目。如果您的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。 $ VISUAL='sed -i s/foo/bar/g' crontab -e