我有一個小型的python腳本,可以創建從MySQL中提取的數據圖。我試圖找出一種定期在後臺運行腳本的方法。我已經嘗試了一些事情:如何在計劃的後臺運行我的python腳本?
- 一個cron作業運行該腳本
- 一個循環計時器
- 使用&命令在後臺運行腳本
這些都有沒有優勢和缺點:
- 運行更多然後每半小時的Cron作業似乎吃掉了更多的資源,然後這是值得的。
- 放入腳本的循環計時器實際上並不把腳本放在後臺,它只是保持運行。
- Linux &命令背景的過程,但不像一個真正的Linux服務,我不能重新啓動/停止它不殺死它。
有人可以指點我一種方法來獲得所有這些方法中的最佳方法嗎?
#1沒有任何意義。什麼資源?從cron運行不會讓你的應用程序比平時消耗更多的資源。 –
我需要每分鐘運行一次腳本,並且cron在運行時似乎會突然激增,而每分鐘左右的這些峯值似乎會減慢速度。 cron也不會在腳本運行後離開任務列表,所以每次運行時都會使用越來越多的內存。 – user1441079
不是侮辱,但你可能做錯了或解釋一些數據錯誤 - 你可以請你發佈你正在做的和看到的細節(cron行,ps輸出,讓你覺得它是spiking等)? Cron已經存在了很長時間,並且非常穩定,看來cron *本身*不太可能引發問題。而且cron應該總是保持順暢運行 - 這就是它可以在任意時間開始工作的方式。 –