我需要在每个月末的下午2点运行一个脚本。我设置下午2点的原因是我是亚洲/加尔各答的时区,它相差10小时30分钟。从服务器时间。
我在我的脚本中设置了date_default_timezone_set('Asia/Calcutta')
,因此对于当前设置,我可以按照我的时区触发每个月的第一天。
但问题是,我正在使用webmin,并且没有设置可以在每月结束时运行,并且只列出1到31日。在这里我附上了截图
如何在每月下午2点运行脚本?
非常感谢任何帮助,谢谢!。
答案 0 :(得分:2)
简单的方法,但丑陋
设置为每28,29,30,31天运行一次。每次启动脚本时,使用bash / oerl脚本将当前日期与当月的最大天数进行比较
答案 1 :(得分:2)
从每月28日开始到下个月的第一天开始每天运行。在脚本中,检查明天是否是一个月的第一天。如果是,请运行,否则死亡。