supervisor是乙個unix的系統程序管理軟體,可以用它來管理apache、nginx等服務,若服務掛了可以讓它們自動重啟。 下面基於 centos 6.6, 描述下具體實現:
sudo yum install python-setuptools如果沒有看到什麼報錯,那麼就安裝成功了,可以使用echo_supervisord_conf檢視配置詳情,而後生成配置檔案。sudo easy_install supervisor
sudo echo_supervisord_conf > /etc/supervisord.conf假設如下一段簡單的golang**:
go build編譯,在/usr/local/ponpon/gowork/src/test/生成可執行檔案test。
stderr_capture_maxbytes=1mb幾個配置說明:
command:表示執行的命令,填入完整的路徑即可。
directory:表示cd到應用的目錄下
autostart:表示是否跟隨supervisor一起啟動。
autorestart:如果該程式掛了,是否重新啟動。
stdout_logfile:終端標準輸出重定向檔案。
stderr_logfile:終端錯誤輸出重定向檔案。
最後啟動supervisor
sudo /usr/bin/supervisord -c /etc/supervisord.conf
Django下nginx部署及程序守護
博主在虛擬環境下部署的 想用python3 跑程式那就 pip3 install gunicorn 在你的工程下邊 新建乙個gunicorn的配置檔案目錄在該目錄下 新建乙個gunicorn的配置檔案 內容如下 command home ubuntu local bin gunicorn 命令 絕對...
守護程序及守護程序輸出
1 建立乙個輸出程式 2 建立乙個守護程序 1 建立乙個輸出程式 守護程序不與終端聯絡,所以,需要另外建立乙個程式用於輸出。也可以直接使用 bin echo example daemon help.cc include int main int argc,char argv else if argc...
守護程序及守護程序輸出
1 建立乙個輸出程式 2 建立乙個守護程序 1 建立乙個輸出程式 守護程序不與終端聯絡,所以,需要另外建立乙個程式用於輸出。也可以直接使用 bin echo example daemon help.cc include int main int argc,char ar else if argc 2...