Linux crontab执行定时命令

2017-10-06  本文已影响0人  仁暮

用处:

用来定时执行任务。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。这个命令非常适合周期性的日志分析或数据备份等工作。

语法:

crontab [-u user] file crontab [-u user] [ -e | -l | -r ]

参数:

常用命令:

任务命令书写格式

格式 minute hour dayofmonth month dayofweek command
解释 分钟 小时 日期 月付 周命令
范围 0-59 0~23 1~31 1~12 "0~7 0和7都代表周日"
符号 解释 hour dayofmonth month dayofweek command
*(星号) 代表所有有效的值。 如:0 23 * * * backup 不论几月几日周几的23点整都执行backup命令。 小时 日期 月付 周命令
,(逗号) 代表分割开多个值。如:30 9 1,16,20 * * command 每月的1、16、20号9点30分执行command命令。 0~23 1~31 1~12 0~7,0和7都代表周日

实例:

 * * * * * python3 /root/test/test.py  # 每分钟执行一次test.py命令
 3,15 * * * * myCommmand  # 每小时的13,15分钟执行命令
 3,15 8-11 * * * myCommand  # 在上午8点到11点的第3和第15分钟执行
 3,15 8-11 */2  *  * myCommand  # 每隔两天的上午8点到11点的第3和第15分钟执行
 3,15 8-11 * * 1 myCommand  # 每周一上午8点到11点的第3和第15分钟执行
 30 21 * * * /etc/init.d/smb restart  # 每晚的21:30重启smb
 */15 18-23 * * * /etc/init.d/smb restart  # 每晚18点到23点每15分钟重启一次smb
上一篇 下一篇

猜你喜欢

热点阅读