Skip to content

Latest commit

 

History

History
20 lines (17 loc) · 817 Bytes

3.md

File metadata and controls

20 lines (17 loc) · 817 Bytes

#3.cron_ctrl ##Q

在一些环境中我们会用到crontab来做定时任务,但是有些情况下我们会暂时的关闭某个定时任务。 能不能有这样一个操作界面方便的操作这些任务: ./cron_ctrl jobname1 --stop ;./cron_ctrl jobname1 --start;./cron_ctrl jobname1 --list; 编写一个工具来实现它。

##A 目测是基础题里 工作量最大的一个 仅阐述思路吧 ####分析

  1. 首先crontab没有别名操作,意味着需要做一个commandjobname的对应关系
  2. 其次图形化界面操作会更为简便
  3. crontab mycrontab可以更新配置

####设计

  • Django + SQLite Python开发相对容易
  • DB存储commandjobname对应关系,以及详细时间的设置
  • 从库中导出信息输出到mycrontab文件
  • subprocess crontab mycrontab