一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Mac下Supervisor進程監控管理工具的安裝與配置

Mac下Supervisor進程監控管理工具的安裝與配置

2020-05-17 11:11腳本之家 Python

這篇文章主要介紹了Mac下Supervisor進程監控管理工具的安裝與配置,Supervisor 是由 Python 寫成,是一個類 unix 操作系統下的進程監控管理工具,本文講解MAC系統下的配置與安裝,需要的朋友可以參考下

Supervisor 是一個類 unix 操作系統下的進程監控管理工具。

安裝 Supervisor

Supervisor 是由 Python 寫成,可用 Python 的包安裝管理工具 pip(Python Package Index) 直接安裝:

 

復制代碼 代碼如下:

sudo pip install supervisor

 

配置 Supervisor

Supervisor 的配置文件命名為 supervisord.conf,它為 supervisord(Supervisor 的主服務命令) 和 supervisorctl(Supervisor 的監控管理命令) 提供配置選項設置。 Supervisor 并不規定配置文件 supervisord.conf 的存放位置,Supervisor 服務啟動的時候默認會在:

 

復制代碼 代碼如下:

$CWD/supervisord.conf
$CWD/etc/supervisord.conf
/etc/supervisord.conf

 

這幾個目錄位置查找配置文件 supervisord.conf。Supervisor 也提供參數 "-c" 來指定配置文件的目錄路徑。

在終端輸入 "echo_supervisord_conf" 命令可查看 Supervisor 的默認配置的內容。

生成一份默認的配置文件:

 

復制代碼 代碼如下:

echo_supervisord_conf > /etc/supervisord.conf

 

這里有選擇的設置了一些配置,基本夠用,配置如下:

 

復制代碼 代碼如下:

[inet_http_server]
port = 127.0.0.1:9001
username = dhq
password = 123456
 
[unix_http_server]
file = /tmp/supervisor.sock
chmod = 0700
 
[supervisord]
logfile = /Users/dengjoe/.supervisor/supervisord.log
logfile_maxbytes = 50MB
logfile_backups=10
loglevel = info
pidfile = /tmp/supervisord.pid
nodaemon = False
minfds = 1024
minprocs = 200
umask = 022
identifier = supervisor
directory = /tmp
nocleanup = true
childlogdir = /tmp
 
[supervisorctl]
serverurl = unix:///tmp/supervisor.sock
 
[rpcinterface:supervisor]
supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface
 
 
 
[program:shadowsocks]
directory = /Users/dengjoe/shadowsocks
command = /usr/bin/python /Users/dengjoe/shadowsocks/local.py
autostart = true
autorestart = true

 

啟動 Supervisor

 

復制代碼 代碼如下:

supervisord -c /etc/supervisord.conf

 

參數 "-c" 表示指定 Supervisor 配置文件的路徑

把 supervisord 加入系統啟動服務

 

復制代碼 代碼如下:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>KeepAlive</key>
    <dict>
        <key>SuccessfulExit</key>
        <false/>
    </dict>
    <key>Label</key>
    <string>dengjoe.supervisord</string>
    <key>ProgramArguments</key>
    <array>
        <string>/usr/local/bin/supervisord</string>
        <string>-n</string>
        <string>-c</string>
        <string>/etc/supervisord.conf</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
</dict>
</plist>

 

啟動 Supervisor 服務:

 

復制代碼 代碼如下:

launchctl load ~/Library/LaunchAgents/dengjoe.supervisord.plist

 

supervisorctl 監控命令

supervisorctl 是 Supervisor 自帶的后臺進程控制工具,下面是該命令的一些用法:

啟動應用:

 

復制代碼 代碼如下:

supervisorctl start program

 

重新讀取配置:

 

復制代碼 代碼如下:

supervisorctl update

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品一久久香蕉产线看 | 红色一片在线影视 | 亚洲va精品中文字幕 | 亚洲成人综合在线 | 欧美日韩久久中文字幕 | 厨房play黄瓜进去小说h | 国产嫩草视频 | 亚洲色影| 91在线精品国产 | 免费在线观看小视频 | 亚洲国产天堂在线观看 | 国产精品成人扳一级aa毛片 | www.99精品视频在线播放 | 99视频在线观看视频 | 国产精品亚洲精品日韩已方 | 窝窝午夜理伦影院 | 华人亚洲欧美精品国产 | 国产一级黄毛片 | 久久精品黄AA片一区二区三区 | 精品一久久香蕉国产线看播放 | 男人狂躁女人下面的视频免费 | 国产一级片在线 | 我要看靠逼片 | 亚洲国产成人综合 | 放荡女小洁的性日记 | 亚洲精品成人AV在线观看爽翻 | 亚洲精品第二页 | 午夜伦伦电影理论片大片 | 国产精品高清在线 | 亚洲日本视频在线 | 美女脱一净二净不带胸罩 | 秋葵丝瓜茄子草莓榴莲樱桃 | 污软件在线观看 | 四虎影视免费观看 | 色综合天天五月色 | 久久精品国产在热亚洲完整版 | 香蕉久久高清国产精品免费 | 3344在线看片 | 亚洲免费视频在线观看 | 日韩欧美国产一区 | 国产精品欧美日韩一区二区 |