小编que*_*ued的帖子

如何通过脚本添加/删除 cron 作业?

我将制作一个在启动时执行并定期运行的 bash 脚本。

我希望它是用户可配置的,以便用户可以0 * * * * my_script通过运行添加 cron 作业my_script add 0 * * * *,列出作业my_script list,并删除my_script remove job_number作业编号在my_script list命令输出中列出的位置。

如果我可以单独管理 crontab 文件,这将很容易实现。但是,似乎 crontab 每个用户只有一个文件(如果不是,请告诉我)。当然,直接处理那个 crontab 文件是一个糟糕的解决方案。

那么处理cron作业的正确方法是什么?或者,有没有更好的方法来处理定期运行的脚本?

状况:

  1. 任何用户都应该能够运行它,无论是否有特权。
  2. 没有依赖性。

补充问题:

由于我找不到任何适当的方法来管理定期运行的脚本,我想我可能做错了什么。在软件设计的意义上,实现接口来管理软件的定时任务是不是不切实际?我应该将所有日程管理留给用户吗?

cron shell-script

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

cron ×1

shell-script ×1