轻松使用cron创建Linux周期任务

安装有cron的linux系统中执行

crontab -e

把指令写入新创立的临时文件中,即可添加到指令集中。

指令格式:

* * * * * Command

前五个分别为分时日月周,用空格分格,如果不要求匹配写即可

每个*中的可以使用“,”填写多个;使用“1-6”表示匹配1到6的数字;“/2”匹配整除2的数字

例子

 #=================================================================
 #      SYSTEM ACTIVITY REPORTS
 #  第一行:工作日8am-5pm每20分钟执行一次
 #  第二行:周末每小时执行一次
 #  第三行:工作日6pm-7am每小时执行一次
 #  第四行:每个工作日6:05执行一次
 #=================================================================
 0,20,40 8-17 * * 1-5 /usr/lib/sa/sa1 1200 3 &
 0 * * * 0,6 /usr/lib/sa/sa1 &
 0 18-7 * * 1-5 /usr/lib/sa/sa1 &
 5 18 * * 1-5 /usr/lib/sa/sa2 -s 8:00 -e 18:01 -i 3600 -ubcwyaqvm &

注意:

  • 周中0和7都表示周日
  • 五个*之间是与的关系
  • 日期和星期只要任何一个匹配成功都会执行
  • 不能在里面发邮件,会报错

Be the first to comment

Leave a comment

Your email address will not be published.


*


不够聪明的人工智能可进不来哦 *