此crontab语法是什么意思
"*/15 * * * 2-5"我以为这意味着从周二到周六,每15分钟每小时运行一次。我可以将其更改为:
"*/55 * * * 2-5"由于某些原因,这似乎不起作用。
你能解释一下开头的*/是什么吗?
谢谢
发布于 2011-05-23 17:07:04
如果你想让它每15分钟运行一次,你的第一个例子应该没问题。5号位置的2-5指的是周二至周五。
您希望使用*/55完成什么任务
在Wikipedia:中可以找到很好的语法解释
星号(* )
星号表示cron表达式将匹配该字段的所有值;例如,在第4个字段(月)中使用星号表示每个月。
斜杠(/ )
斜杠用于描述范围的增量。例如,第1个字段(分钟)中的3-59/15表示该小时的第3分钟,此后每隔15分钟。格式为"*/...“等同于“0-59/...”形式。
发布于 2011-05-23 17:07:14
*/xx表示每xx个时间单位。
在您的示例中,*/15表示每15分钟=> :15 :30 :45
*/55将每55分钟启动一次,它将在每小时后55 (10:55,11:55,12:55....)启动脚本。
发布于 2011-05-23 17:10:02
"*/15 * * * 2-5"*/15并不意味着它每小时过15分钟运行一次.../15是一个阶跃指示器,这意味着它每15分钟运行一次(即每小时4次)
从手册页:
> man 5 crontab
Steps are also permitted after an asterisk,
so if you want to say ``every two hours'',
just use ``*/2''.所以,只有当你想重复运行某些东西时,才使用*/表示法。一小时多次,一天多次,等等。
彼得
https://stackoverflow.com/questions/6094999
复制相似问题