Ubuntu

如何配置 Python 腳本以作為守護程序執行

  • July 30, 2013

我有幾個網路伺服器坐在負載均衡器後面,我在這裡找到了“watcher.py”:https ://github.com/splitbrain/Watcher

我選擇這個腳本有幾個原因:通過文件夾遞歸,很多觸發選項

無論如何,我將使用它在負載平衡伺服器之間同步 Web 內容。有沒有辦法確保這個腳本在啟動時執行?

我發現處理此類應用程序的最簡單方法是安裝supervisord,然後使用它來啟動、監視和收集腳本​​的輸出。

這是一個範例主管配置文件:

[program:watcher]
command = /usr/bin/python /path/to/watcher.py
stdout_logfile = /var/log/watcher-stdout.log
stdout_logfile_maxbytes = 10MB
stdout_logfile_backups = 5
stderr_logfile = /var/log/watcher-stderr.log
stderr_logfile_maxbytes = 10MB
stderr_logfile_backups = 5

引用自:https://serverfault.com/questions/501071