go 守護程序部署

2021-08-02 14:36:04 字數 1667 閱讀 8429

supervisor是乙個unix的系統程序管理軟體,可以用它來管理apache、nginx等服務,若服務掛了可以讓它們自動重啟。 下面基於 centos 6.6, 描述下具體實現:

sudo yum install python-setuptools

sudo easy_install supervisor

如果沒有看到什麼報錯,那麼就安裝成功了,可以使用echo_supervisord_conf檢視配置詳情,而後生成配置檔案。

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...