supervisor 守護 golang 程序

2021-10-17 08:30:05 字數 1455 閱讀 9841

1)centos 安裝:yuminstallsupervisor

2)ubuntu安裝:sudoapt-getinstallsupervisor (如果安裝失敗檢查映象源,替換最新的更新下然後再安裝)

3)masos安裝:brewinstallsupervisor

2.supervisor 配置

以ubuntu為例,在/etc/supervisor/conf.d 檔案下新增general.conf檔案

[program:general]

user=root

command=/root/go/src/general/general

directory=/root/go/src/general/ ; 命令執行的目錄

autostart=true

autorestart=true

startsecs=10

stdout_logfile=/root/go/src/general/log/general.log

stdout_logfile_maxbytes=1mb

stdout_logfile_backups=10

stdout_capture_maxbytes=1mb

stderr_logfile=/root/go/src/general/log/general_error.log

stderr_logfile_maxbytes=1mb

stderr_logfile_backups=10

stderr_capture_maxbytes=1mb

stopsignal=int

[supervisord]

簡單說明下:

program:專案名稱

command 執行命令 使用go build -o general 編譯後檔案路徑

sudoservice supervisor stop 停止supervisor服務

sudoservice supervisor start 啟動supervisor服務

supervisorctlshutdown#關閉所有任務

supervisorctl stop|start program_name#啟動或停止服務

supervisorctl status#檢視所有任務狀態

守護程序 supervisor

安裝 yum install superviosr 如果提示 缺少 epel release 則要先安裝 yum install epel release 啟動supervisor supervisord c etc supervisord.conf supervisorctl c etc supe...

Supervisor 程序守護

先看下本機是否有 我的本機已經有了。root a1 supervisord.d whereis supervisord supervisord usr bin supervisord etc supervisord.d etc supervisord.conf root a1 supervisord...

supervisor程序守護

supervisor是用python開發的乙個client server服務,是linux unix系統下的乙個程序管理工具。可以很方便的監聽 啟動 停止 重啟乙個或多個程序。用supervisor管理的程序,當乙個程序意外被殺死,supervisor監聽到程序死後,會自動將它重啟,很方便的做到程序...