質問
月末の午後2時にスクリプトを実行する必要があります。午後2時に設定した理由は、アジア/カルカッタのタイムゾーンがあり、10時間30分異なるためです。サーバー時間から。
スクリプトにdate_default_timezone_set('Asia/Calcutta')
を設定したので、現在の設定では、タイムゾーンに従って毎月1日をトリガーできます。
しかし、問題は、私がwebminを使用していて、毎月の終わりに実行する設定がなく、1〜31の日付のみがリストされていることです。ここにスクリーンショットを添付しました。
毎月月末の午後2時にスクリプトを実行するにはどうすればよいですか?
助けてくれてありがとう、ありがとう!
解決
簡単な方法ですが、醜いです
は、28、29、30、31日ごとに実行するように設定されています。スクリプトが起動されるたびに、bash / oerlスクリプトを使用して当日と当月の最大日数を比較します
他のヒント
毎月28日から翌月1日まで毎日実行します。スクリプトで、明日が月の最初の日であるかどうかを確認します。もしそうなら、実行し、そうでなければ死ぬ。
所属していません StackOverflow