a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 學(xué)院 > 操作系統(tǒng) > 正文

Supervisor永不掛掉的進(jìn)程

2024-06-28 16:00:24
字體:
供稿:網(wǎng)友

簡介

Supervisor是一個C/S系統(tǒng),它可以在類UNIX系統(tǒng)上控制系統(tǒng)進(jìn)程,由python編寫,提供了大量的功能來實現(xiàn)對進(jìn)程的管理。

安裝

sudo pip install supervisor1

配置

安裝完成 supervisor 之后,可以使用 “echo_supervisord_conf” 命令來生成樣例配置文件

echo_supervisord_conf1

默認(rèn) supervisor 會使用 /etc/supervisord.conf 作為默認(rèn)配置文件。

啟動服務(wù)

服務(wù)程序

首先寫個小程序來模擬一個服務(wù)程序,如下 myserver.sh

#!/bin/shwhile truedo date sleep 5done1234567

配置

修改配置文件 /etc/supervisord.conf ,內(nèi)容如下

[supervisord]nodaemon=true[PRogram:myserver]command=/home/kongxx/test/myserver.sh12345

啟動服務(wù)

supervisord -c /etc/supervisord.conf1

運(yùn)行上面的程序即可啟動supervisor服務(wù),此時會在當(dāng)前目錄下生成一個日志文件 supervisord.log。

此時我們使用 “ps -ef | grep myserver” 找到上面的服務(wù)進(jìn)程,然后kill掉這個進(jìn)程。此時就會看到日志中 supervisor 會啟動一個新的myserver進(jìn)程。

管理服務(wù)

對于上面的例子我們只能啟動一個服務(wù),卻不能管理這些配置的服務(wù),下面就看看怎樣管理服務(wù)。

服務(wù)程序

還是使用上面myserver.sh程序。

配置

/etc/supervisord.conf

[inet_http_server] ; inet (TCP) server disabled by defaultport = *:9999 ; (ip_address:port specifier, *:port for all iface)username = admin ; (default is no username (open server))passWord = Letmein ; (default is no password (open server))[supervisord]nodaemon = false[rpcinterface:supervisor]supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface[supervisorctl]serverurl = http://127.0.0.1:9999 ; use an http:// url to specify an inet socketusername = admin ; should be same as http_username if setpassword = Letmein ; should be same as http_password if setprompt = mysupervisor ; cmd line prompt (default "supervisor")[program:myserver]command = /home/kongxx/test/myserver.shredirect_stderr = truestdout_logfile = /tmp/myserver.log12345678910111213141516171819202122

啟動服務(wù)

supervisord -c /etc/supervisord.conf1

查詢/啟動/停止服務(wù)

$ supervisorctl status myservermyserver RUNNING pid 14034, uptime 0:00:03 $ supervisorctl start myserver$ supervisorctl stop myserver12345

supervisor 管理命令行

supervisorctl也可以不帶任何參數(shù),此時即可進(jìn)入supervisor的管理命令行接口,如下:

$ supervisorctl myserver RUNNING pid 15297, uptime 0:00:27mysupervisor> ?default commands (type help <topic>):=====================================add exit open reload restart start tail avail fg pid remove shutdown status update clear maintail quit reread signal stop versionmysupervisor> 1234567891011

遠(yuǎn)程管理

supervisorctl -s http://<ip>:9999 -u admin -p Letmein status myserver1

Web接口

可以使用瀏覽器訪問 http://:9999 來通過web接口管理服務(wù)。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 狠狠色噜噜狠狠狠8888米奇 | 亚洲国产一区二区在线 | 久久aⅴ国产欧美74aaa | 国产精品国色综合久久 | 国产精品久久久久久一区二区三区 | 精品日韩一区二区三区 | 亚洲成人在线视频播放 | 中文字幕国产 | 日韩色区 | 日韩欧美二区 | 欧美日韩一区二区中文字幕 | 中文字幕自拍偷拍 | 亚洲男人天堂2024 | 欧美三级一区 | 欧美成亚洲| 国产精品精品视频一区二区三区 | 中文字幕日韩一区二区 | 成人在线免费 | av超碰在线 | 91在线播放视频 | 免费黄色网页 | 国产一区二区三区av在线 | 一本色道精品久久一区二区三区 | 久久99精品久久久久久琪琪 | 国产毛片在线 | 久久综合社区 | 国产高清一级毛片在线不卡 | 国产一区精品视频 | a在线免费| 国产91在线观看 | 日韩伦理av| 午夜影院a| 欧美日韩亚洲国产综合 | 日韩中文字幕在线看 | 99热新| 日本高清网站 | 青青99| 天天视频成人 | 国产一区二区三区免费视频 | 久久艹免费视频 | 不卡的av电影 |