我将制作一个在启动时执行并定期运行的 bash 脚本。
我希望它是用户可配置的,以便用户可以0 * * * * my_script
通过运行添加 cron 作业my_script add 0 * * * *
,列出作业my_script list
,并删除my_script remove job_number
作业编号在my_script list
命令输出中列出的位置。
如果我可以单独管理 crontab 文件,这将很容易实现。但是,似乎 crontab 每个用户只有一个文件(如果不是,请告诉我)。当然,直接处理那个 crontab 文件是一个糟糕的解决方案。
那么处理cron作业的正确方法是什么?或者,有没有更好的方法来处理定期运行的脚本?
状况:
补充问题:
由于我找不到任何适当的方法来管理定期运行的脚本,我想我可能做错了什么。在软件设计的意义上,实现接口来管理软件的定时任务是不是不切实际?我应该将所有日程管理留给用户吗?