crontab -e 的使用
使用crontab -e 打开文件,然后在文件写入定时任务
保存退出: ESC : wq
不保存强制退出 q!
定时器格式:
* * * * * ls
[分][时][月的某天][年的某月][星期的某天][执行的命令]
常用例子
每分钟执行一次ls : * * * * * ls
每三分钟执行一次 : */3 * * * * ls
每天凌晨4点重启 : 0 4 * * * reboot
每周一统计周报 : 0 0 * * 1 ls
每月一号统计月报 : 0 0 1 * * ls
每年的三月6号 : 0 0 6 3 * ls
由于这里没有秒的限制,所以秒用sleep 秒
来表示
每十秒执行一次的写法
: * * * * * sleep 10;ls
这个只是到10秒的时候执行,每10秒 应该是20、30、40、50秒的时候 也会执行 所以完整的是
* * * * * sleep 10;ls
* * * * * sleep 20;ls
* * * * * sleep 30;ls
* * * * * sleep 40;ls
* * * * * sleep 50;ls
网上还看到有, -
符号 ,
当成或者,-
代表区间
例如:
每天早上8点跟中午2点提示起床:0 8,14 * * * ls
周一到周五提示起床 : 0 8 * * 1-5 ls
查看定时器的运行情况
在/var/log/cron 系列文件可以查看定时器的执行记录