Ubuntu
如何配置 Python 腳本以作為守護程序執行
我有幾個網路伺服器坐在負載均衡器後面,我在這裡找到了“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