平时写 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
网友评论