2

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

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

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

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

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

4

2 回答 2

3

简单的方法,但丑陋

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

于 2011-12-02T05:18:04.440 回答
3

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

于 2011-12-02T05:18:09.500 回答