每个月末都要运行cron job

时间:2011-12-02 05:12:51

标签: cron webmin cron-task

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

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

但问题是,我正在使用webmin,并且没有设置可以在每月结束时运行,并且只列出1到31日。在这里我附上了截图 enter image description here

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

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

2 个答案:

答案 0 :(得分:2)

简单的方法,但丑陋

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

答案 1 :(得分:2)

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