首页 » 互联网资讯 » 正文

crontab每隔几天执行,修改后是不是就从修改日开始计算了?

比如每隔7天重启。 原来是周三,结果在周五改动了下crontab,

是不是以后就是周五重启了?????



陕西网友 清情晴 评论:
??? 里面应该有个 3 ,那就还是周三。


江苏网友 张艺兴是命啊i 评论:


河南网友 BravoShu 评论:
?? 发出你的 配置看看


四川网友 大涨旗鼓 评论:
不可能,cronexp都是绝对日期,没有相对日期的,一旦设置,执行计划就是固定的。


江苏网友 小标致1 评论:
没图说个啥,按规则匹配的


陕西网友 飞燕草418 评论:
二楼正解,字数补丁


吉林网友 蔷薇花开在墙 评论:

不可能,cronexp都是绝对日期,没有相对日期的,一旦设置,执行计划就是固定的。 …

比如我现在设置了,05 19 */7 * * root /root/start.sh  今天周二,原本应该在每周二19点执行操作。

但是我比如明天周三上午改了下,变成05 20 */7 * * root /root/start.sh
那么实际上,以后都会变成每周三20点执行,而不是每周二的20点,

我理解是对的吧??


山东网友 wfxwfx 评论:

??? 里面应该有个 3 ,那就还是周三。

???是what


四川网友 幸运七仔07 评论:

比如我现在设置了,05 19 */7 * * root /root/start.sh  今天周二,原本应该在每周二19点执行操作。

但 …

*/7 指的是这个位置上的第一个值,日是1,之后每隔7天之行一次,即这个月的1、8、15、22、29号

你要用每周二的话应设置第五位为2(0-6 -> SUN-SAT)

在重复一下:表达式都是绝对日期,一旦设置计划就是固定的

发表评论