#3.cron_ctrl ##Q
在一些环境中我们会用到crontab来做定时任务,但是有些情况下我们会暂时的关闭某个定时任务。 能不能有这样一个操作界面方便的操作这些任务: ./cron_ctrl jobname1 --stop ;./cron_ctrl jobname1 --start;./cron_ctrl jobname1 --list; 编写一个工具来实现它。
##A 目测是基础题里 工作量最大的一个 仅阐述思路吧 ####分析
- 首先
crontab
没有别名操作,意味着需要做一个command
:jobname
的对应关系 - 其次图形化界面操作会更为简便
crontab mycrontab
可以更新配置
####设计
Django + SQLite
Python开发相对容易- DB存储
command
:jobname
对应关系,以及详细时间的设置 - 从库中导出信息输出到
mycrontab
文件 subprocess crontab mycrontab