Cron是Linux系统中最有用的工具之一,cron作业是在指定时间到来时被调度执行的作业。

最常见的自动化系统管理和自动维护工作,比如每天发出的按计划完成了备份的通知,或者是按计划定时清理/tmp/目录的通知。还有很多Web应用程序也需要执行定时作业。

最近部署服务需要cron任务,我们又想在容器外,做个目录映射更加灵活的处理 cron的执行记录.

拿Ubuntu举例,一种是我们直接用 crontab -e -uroot 编辑,这种会在 /tmp目录生成一个随机文件名的文件.

还有一种是编辑 /var/spool/cron 下对应用户的 cron文件,在 /var/spool/cron下的 crontab文件

比如root用户的crontab文件: /var/spool/cron/crontabs/root .

这样就做到控制代码与环境分离。有点IOC思想吧。