## 概述
- cron的使用，可以参考：`https://www.runoob.com/w3cnote/linux-crontab-tasks.html`
- `sudo ls -l /var/spool/cron/ /etc/cron.d`

- 查看调度任务：crontab -l //列出当前的所有调度任务
1. crontab -e直接进入vi模式添加。此任务保存至/var/spool/cron 里面对应的用户名文件
2. /etc/crontab 此计划任务所有人可用，格式 `* * * * * 用户名 commend (多了个用户名添加)`
  - 分、时、日、月、周
3. 有如下位置存放crontab任务：
    - /etc/cron.hourly、/etc/cron.daily、/etc/cron.weekly、/etc/cron.monthly  一般 logrotate 日志压缩任务，放在 daily 中，每日执行一次。
    - /etc/crontab      一般不改这里，由root使用，需要指定用户。`*  *  *  *  * user-name command to be executed `
	- /var/spool/cron/  针对每个linux用户(包括root)的任务文件，crontab -e 的任务会存入这里
    - /etc/cron.d/      系统级
    - 另外：/etc/anacrontab 以一种补漏的方式来执行任务
4. /var/log/cron 执行日志
5. 若标准输出未做重定向，则会给用户发邮件。/var/spool/mail/$user。存放邮件的文件有大小限制，超过限制后，邮件会存不进去。
6. 检查服务器已有定时任务，root 下，执行：` ll /var/spool/cron/ /etc/cron.d/ ` 以及 ` more /var/spool/cron/* /etc/cron.d/* `
7. `service crond reload ` 编辑完后，执行命令使改变生效。