2011-12-02 192 views
2

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

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

但问题是,我使用的是webmin,并没有设置来运行每个月的结束,并且只列出了从1日至31日的日期。在这里我附上截图。
enter image description here

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

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

回答

2

最简单的方法,但丑陋

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

+0

是的,那真的很简单。沮丧不能得到这个调整... – VKGS

2

从每个月的第28天开始,每月的第二个月开始运行。在脚本中,检查明天是否是一个月的第一天。如果是这样,运行,否则死亡。

+0

@YuriyVikulov,jinx! :) –

+0

Yuriy在一分钟内打败你... – VKGS

+0

@Sekar,是的,他让我了5秒!讨厌鬼! :) –