2011-12-02 154 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秒!討厭鬼! :) –