欢迎光临
专业Linux运维二十年

centos7使用supervisor的详细教程

supervisor是用Python开发的一套通用的进程管理程序,可以将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时可以自动重启

安装supervisor

?
1
2
3
4
5
6
7
# yum search setuptools
....
python
-
setuptools.noarch : Easily build
and
distribute Python packages
 
#yum install -y python-setuptools.noarch
 
#easy_install supervisor

创建主配置文件

?
1
2
3
4
5
6
7
8
9
10
# mkdir -m 755 -p /etc/supervisor  
 
\\创建supervisor配置文件目录
# echo_supervisord_conf >/etc/supervisor/supervisord.conf
 
\\创建主配置文件
# cd /etc/supervisor/
# mkdir -m 755 conf.d   
 
\\创建项目配置文件目录

创建项目配置文件(运行3个脚本)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# vim conf.d/test.ini
[program:tjapp_sendmessage]
command
=
/bin/bash
/data/shell/sendmessage
.sh
numprocs=1
autostart=
true
autorestart=
true
 
[program:bbscollection]
command
=
/bin/bash
/data/shell/bbscollection
.sh
numprocs=1
autostart=
true
autorestart=
true
 
[program:test_sbbscollection]
command
=
/bin/bash
/data/shell/test_sbbscollection
.sh
numprocs=1
autostart=
true
autorestart=
true

在主配置文件中引入test.ini

?
1
2
3
4
#cat supervisord.conf
...
[include]
files = .
/conf
.d/*.ini

启动supervisor

?
1
# supervisord -c /etc/supervisord.conf

查看supervisor运行的脚本

?
1
2
3
4
# supervisorctl
bbscollection     RUNNING pid 10090, uptime 4 days, 17:20:10
test_sbbscollection    RUNNING pid 10088, uptime 4 days, 17:20:10
tjapp_sendmessage    RUNNING pid 10089, uptime 4 days, 17:20:10

停止bbscollection脚本

?
1
2
3
4
5
6
7
8
9
10
11
12
13
# supervisorctl stop bbscollection
bbscollection: stopped
[root@om
-
web_test supervisord.d]
# supervisorctl
bbscollection   STOPPED Apr
06
10
:
23
AM
test_sbbscollection  RUNNING pid
10088
, uptime
4
days,
17
:
23
:
13
tjapp_sendmessage  RUNNING pid
10089
, uptime
4
days,
17
:
23
:
13
 
supervisor> start bbscollection \\启动
 
supervisor> status
bbscollection   RUNNING pid
7310
, uptime
0
:
00
:
24
test_sbbscollection  RUNNING pid
10088
, uptime
4
days,
17
:
23
:
54
tjapp_sendmessage  RUNNING pid
10089
, uptime
4
days,
17
:
23
:
54

脚本之家
赞(0) 打赏
未经允许不得转载:Linux老运维 » centos7使用supervisor的详细教程

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫