crontab 另类用法 reboot

平时写 crontab 定时任务的时候,语法是这个样子的:

* * * * * *
| | | | | | 
| | | | | +-- Year              (range: 1900-3000)
| | | | +---- Day of the Week   (range: 1-7, 1 standing for Monday)
| | | +------ Month of the Year (range: 1-12)
| | +-------- Day of the Month  (range: 1-31)
| +---------- Hour              (range: 0-23)
+------------ Minute            (range: 0-59)

看一篇文章,竟然还支持重启系统时,执行任务,查了官方文档,语法是这样的

These special time specification "nicknames" are supported, which replace the 5 initial time and date fields, and are prefixed by the '@' character:

@reboot    :    Run once after reboot.      重启时执行一次
@yearly    :    Run once a year, ie.  "0 0 1 1 *".  一年执行一次,1月1号0点0分执行
@annually  :    Run once a year, ie.  "0 0 1 1 *". 一年执行一次,1月1号0点0分执行
@monthly   :    Run once a month, ie. "0 0 1 * *". 一月执行一次,每月1号0点0分执行
@weekly    :    Run once a week, ie.  "0 0 * * 0". 一周执行一次
@daily     :    Run once a day, ie.   "0 0 * * *".  一天执行一次
@hourly    :    Run once an hour, ie. "0 * * * *".  一小时执行一次

e.g.

@reboot        command

你可能感兴趣的:(crontab 另类用法 reboot)