crontab定时器
linux下的定时任务 |
1、编辑使用crontab -e
一共6列,分别是:分、时、日、月、周、命令
2、查看使用crontab -l
3、删除任务crontab -r
4、查看crontab执行日志
tail -f /var/log/cron
必须打开rsyslog服务cron文件中才会有执行日志(service rsyslog status)
tail -f /var/spool/mail/root(查看crontab最近的执行情况)
5、查看cron服务状态
service crond status
6、启动cron服务
service crond start
编辑使用的基本格式 |
基本格式:
* * * * * command
分 时 日 月 周
第1列(f1)表示分钟1~59 每分钟用*或者 */1表示
第2列(f2)表示小时0~23(0表示0点)
第3列(f3)表示日期1~31
第4列(f4)表示月份1~12
第5列(f5)标识号星期0~6(0表示星期天)
第6列(f6)要运行的命令
当 f1 为 * 时表示每分钟都要执行 program,f2 为 * 时表示每小时都要执行程序,其馀类推
当 f1 为 a-b 时表示从第 a 分钟到第 b 分钟这段时间内要执行,f2 为 a-b 时表示从第 a 到第 b 小时都要执行&