题
我需要在每个月底的下午2点运行脚本。我设定为下午2点的原因是我所在的时区为亚洲/ Calcutta,且相差10小时30分钟。从服务器时间开始。
我在脚本中设置了date_default_timezone_set('Asia/Calcutta')
,因此对于当前设置,我可以按照我的时区触发每月的第一天。
但是问题是,我使用的是webmin,没有设置可以在每个月末运行,并且只列出了1-31之间的日期。在这里,我附上了屏幕截图。
如何在每个月的下午2点运行脚本?
非常感谢任何帮助,谢谢!。
解决方案
简单但丑陋的方式
设置为每28、29、30、31天运行一次。每次启动脚本时,使用bash / oerl脚本比较当日与当月的最大天数
其他提示
它从每天的28号开始一直运行到下个月的第一号。在脚本中,检查明天是否是一个月的第一天。如果是这样,那就跑,否则就死了。
不隶属于 StackOverflow