我有一個python腳本,我想每10分鐘執行一次。但是,完成該腳本需要30分鐘。 (這是一個查詢大約1400多個服務器的腳本)。如果我讓它每10分鐘執行一次,它會終止已經運行的cron作業,還是隻啓動一個新作業並讓另一個作業繼續運行?多次運行相同的cronjob
如果它停止了另一個工作,有沒有辦法讓它在同一時間運行多個?
如果它有幫助,這是我這是提前預定,以每10分鐘運行
cd /home/forge/****.**********.*** && ./status.py
由於cron作業命令。
不運行這個腳本的重疊副本(你似乎想要做的)只是讓事情運行得更慢,最終將計算機運行到地面?也許你想重新思考你的腳本如何工作和/或你想如何使用它。 –
@ScottHunter在最大值時它會同時重疊3個。它可能會減慢它的速度,但我們有一個「專用服務器」來完成這項任務(有了專用服務器,我指的是專門用於此任務的服務器),並且在客戶端將訪問它的主服務器上沒有性能影響 – Timo
製作短的腳本,在後臺啓動你的真實腳本,因此cron只會看到短的一個... –