本文由go語言教學專欄給大家聊聊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 也能成功啟動,經過排查與查閱資料,定位到是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
以上是聊聊Golang進程守護Supervisor的詳細內容。更多資訊請關注PHP中文網其他相關文章!