docker cron任务以及常见问题

  1. 关于cron
    一般来说cron预设有三个地方会有执行脚本设定档,分别为:

/etc/crontab crontab 会执行的设定档
/etc/cron.d/* cron 会执行的设定档
/var/spool/cron/* crontab -e 存放的位置
一般执行顺序是/etc/cron.d/优先级最高,/etc/cron.d/*次之,/var/spool/cron/*最后.
而且防止/etc/cron.d/的配置文件一般* * * * * root bash xxx.sh,
/var/spool/cron/*则为* * * * * xxx.sh,并且xxx.sh必须具有执行权限
2. 当cron执行错误的时候如果系统有邮件发送功能,你会收到cron运行出错的信息
3. docker 配置,只要在CMD 的时候启动cron就行了,把你的cron配置放置在/etc/cron.d/
或者crontab crontabconfig就可以啦