相关疑难解决方法(0)

如何每 64 小时运行一次脚本?

我需要每 64 小时运行一次脚本。我找不到答案cron。是否可以使用它,或者我应该在 shell 脚本中使用循环?

scripting cron

23
推荐指数
4
解决办法
8274
查看次数

间隔 cron 什么时候第一次执行?(例如:*/3 天)

tl;dr:cron 是否使用间隔的数值与当天的数值进行比较来确定其执行时间,还是在创建后的规定时间“每 3 天”一次?

题:

如果我添加以下作业,crontab -e它会在明天午夜首次运行还是从明天开始运行三天?还是仅在每月的“第三”天?第 1、4、7、10 天……?

0 0 */3 * * /home/user/script.sh

我昨天把这个 cron 放进去,今天早上它运行了(这可能是我问题的答案),但我想验证这是否正确。今天是第 31 天,该间隔值似乎确实属于该序列。如果 cron 在本月 1 号开始执行一个间隔,它明天会为我再次运行吗?

补充说明:

已经有一些关于cron的优秀文章和资源一般(这是一个共同的话题,我知道),但是,对于一个特定的时间间隔的出发点是不一样清楚给我。多个来源以多种方式表达它:

  • 这个unixgeeks.org帖子指出:

    Cron 还支持 'step' 值。dom 字段中的值 */2 表示命令每两天运行一次,同样,小时字段中的 */5 表示命令每 5 小时运行一次。

    • 那么,每两天真正隐含的什么?
  • 这个答案指出,cronjob of0 0 */2 * *将在“每个奇数日的 00:00 执行(步骤 2 的默认范围,即 1,3,5,7,...,31)”

    • cron 总是从一个月的第一天开始吗?
    • 由于间隔基于当天的数值,该博客似乎指出 cron 将在 31 日执行,然后在下个月的 1 日再次执行(因此连续两天)。
  • 这篇博文中的另一个例子

    • 0 1 1 */2 * …

cron scheduling

13
推荐指数
2
解决办法
1722
查看次数

如何每 45 天安排一次 cronjob?

如何每 45 天通过 cronjob 执行一次 shell 脚本?

cron

4
推荐指数
3
解决办法
5303
查看次数

标签 统计

cron ×3

scheduling ×1

scripting ×1