Linux crontab 定时器
crontab 是Linux下的一个计划任务的执行工具,我们可以设定在固定的时间间隔执行指定的系统指令或 shell script脚本。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。
crontab命令格式
crontab [-u user] file
将file做为crontab的任务列表文件并载入crontab,如果没有指定 -u user 则为当前用户。
crontab [-u user] [ -e | -l | -r ]
-u user : 指定特定用户的任务列表文件
-e : 编辑任务列表
-l : 显示任务列表
-r : 删除任务列表
-i : 在删除用户的crontab文件时给确认提示
crontab的配置文件格式
* 代表所有的取值范围内的数字
/ 代表每的意思,如 */5 表示每5个单位
– 代表从某个数字到某个数字
, 用于分隔多个数字
条件满足判断逻辑:(分钟 and 小时 and 月份 and ( 日期 or 星期 ))
注意:当星期和日期同时使用时是两者满足其中一个条件即会执行
crontab配置示例
每周一早上4点自动重启:
0 4 * * 1 /sbin/shutdown -r +5
周一至周五早9点和晚5点定时执行命令:
0 9,17 * * 1-5 command
每两个小时执行:
* */2 * * * command
原文链接地址:https://blog.exsvc.cn/article/linux-crontab.html
转载请注明:转载自 易科博客 ,谢谢!