关于linux:Linux-crontab-计划任务使用说明

3次阅读

共计 1153 个字符,预计需要花费 3 分钟才能阅读完成。

命令应用

[root@www ~]# crontab [-u username] [-l|-e|-r]
选项与参数:-u:只有 root 能力进行这个操作,亦即帮其余使用者创立 / 移除 crontab 工作排程;-e:编辑 crontab 的工作内容;-l:查阅 crontab 的工作内容;-r:移除所有的 crontab 的工作内容;

crontab 语法格局

  • Minutes Hours DayofMonth Month DayofWeek

语法阐明:

字段 允许值 容许的特殊字符
分(Minutes 0~59 的整数 , – * / 四个字符
小时(Hours 0~23 的整数 , – * / 四个字符
日期(DayofMonth 1~31 的整数 ,- * ? / L W C 八个字符
月份(Month 1~12 的整数 , – * / 四个字符
星期(DayofWeek 0~7 的整数(0&7=SUN) , – * ? / L C # 八个字符

特殊字符阐明:

*:示意匹配该域的任意值。如果在 Minutes 域应用 *, 即示意每分钟都会触发事件。,:示意枚举值。例如:在 Minutes 域应用 5,20,则意味着在 5 和 20 分每分钟触发一次。-:示意范畴。例如在 Minutes 域应用 5 -20,示意从 5 分到 20 分钟每分钟触发一次。/n:示意从起始工夫后每隔 n 个单位工夫触发一次。例如在 Minutes 域应用 5 /20,则示意 5 分钟触发一次,而 25、45 等别离触发一次。

能够别离以周或者是日月为单位作为循环,但不可应用「几月几号且为星期几」的命令模式;如果周和日月同时设置,则两个单位之间是或关系。

crontab 的应用限度:

  • /etc/cron.allow:将能够应用 crontab 的帐号写入其中,若不在这个文件内的使用者则不可应用 crontab;
  • /etc/cron.deny:将不能够应用 crontab 的帐号写入其中,若未记录到这个文件当中的使用者,就能够应用 crontab。

这两个文件只有保留一个即可,一般来说,零碎默认是保留 /etc/cron.deny。

应用示例:

* * * * * /home/bin/script.sh: 每分钟运行。0 * * * * /home/bin/script.sh: 每小时零分运行。3,15 * * * * /home/bin/script.sh: 每小时 3 分和 15 分运行。0 0 * * * /home/bin/script.sh: 每天零点运行。0 0 */2 * * /home/bin/script.sh: 每隔两天零点运行。0 9,18 * * * /home/bin/script.sh: 在每天的 9 点和 18 点运行。0 9-18 * * * /home/bin/script.sh: 在 9 点到 18 点的每个小时运行。0 9-18 * * 1-5 /home/bin/script.sh: 周一到周五的 9 点到 18 点每小时运行。*/10 * * * * /home/bin/script.sh: 每 10 分钟运行。
正文完
 0