【问题标题】:run cron job on end of every month每个月底运行 cron 作业
【发布时间】:2012-01-11 05:29:51
【问题描述】:

我需要在每个月底的下午 2 点运行一个脚本。我设置下午 2 点的原因是我有一个亚洲/加尔各答的时区,它有 10 小时和 30 分钟不同。从服务器时间。

我在脚本中设置了date_default_timezone_set('Asia/Calcutta'),因此对于当前设置,我可以根据我的时区触发每个月的第一天。

但问题是,我正在使用 webmin,并且没有设置在每个月底运行,并且仅列出了 1 到 31 的日期。这里我附上截图。

如何在每个月底的下午 2 点运行脚本?

非常感谢任何帮助,谢谢!

【问题讨论】:

    标签: cron webmin cron-task


    【解决方案1】:

    简单的方法,但丑陋

    设置为每 28、29、30、31 天运行一次。每次启动脚本时,使用 bash/oerl 脚本比较当前日期和当前月份的最大天数

    【讨论】:

      【解决方案2】:

      从每月 28 日到下个月 1 日每天运行。在脚本中,检查明天是否是一个月的第一天。如果是,就跑,否则死。

      【讨论】:

      • @Sekar,是的,他领先了我 5 秒!讨厌! :)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-22
      • 1970-01-01
      • 2013-12-19
      相关资源
      最近更新 更多