首頁 > 後端開發 > Golang > 聊聊Golang進程守護Supervisor

聊聊Golang進程守護Supervisor

藏色散人
發布: 2021-10-28 19:16:46
轉載
2972 人瀏覽過

本文由go語言教學專欄給大家聊聊Golang程式守護Supervisor,希望對需要的朋友有幫助!

聊聊Golang進程守護Supervisor

1、安裝Supervisor

#安裝supervisor

2、產生Golang 執行程式

進入golang 專案根目錄cd /data/go/test,執行go build -o main main.go 產生可執行程序,可選:再使用upx main 壓縮

#3、編輯supervisor go 的設定檔

  • 重點: command 值『必須』絕對路徑

  • ##重點: directory 值『必須』設定(有非go 結尾的檔案時必須)

     看到網路上有不少文章並未配置directory 也能成功啟動,經過排查與查閱資料,定位到是directory 的作用是主程式啟動時,切換到這個目錄,尋找主程式的設定檔目錄。如專案中有非 go 結尾的配置文件,這個目錄是『必須』配置。 directory作用:主程式啟動時的設定檔目錄

    [program:go];process_name=%(program_name)s_%(process_num)02d; command 值『必须』为绝对路径command=/data/go/test/mainautostart=trueautorestart=trueuser=rootnumprocs=1redirect_stderr=truestdout_logfile=/var/log/supervisor/go.logdirectory=/data/go/test
    登入後複製
    如有supervisor 設定golang 更好的方式或其它的歡迎留言

更多golang相關知識,請造訪

golang教學欄位!

以上是聊聊Golang進程守護Supervisor的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:learnku.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板