• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Linux下使用supervisor实现进程管理

linux 搞代码 3年前 (2022-03-03) 25次浏览 已收录 0个评论

最近在linux下写了一个脚本须要在linux后盾始终运行,这里我应用了supervisor来实现脚本过程治理

一:supervisor装置

1:yum装置

yum install supervisor

2:pip装置

pip install supervisor

二:supervisor常用命令

supervisorctl status        //查看所有过程的状态
supervisorctl stop xx       //进行指定过程(all为所有过程)
supervisorctl start xx      //启动指定过程(all为所有过程)
supervisorctl restart       //重启
supervisorctl update        //配置文件批改后应用该命令加载新的配置
supervisorctl reload        //重新启动配置中的所有程序
systemctl start supervisord.service     //启动supervisor并加载默认配置文件
systemctl enable supervisord.service    //将supervisor退出开机启动项

三:将指定命令退出过程治理实例

1:supervisor配置

supervisor配置文件:/etc/supervisord.conf
子过程配置文件门路:/etc/supervisord.d/ (子过程的配置文件为ini格局)
咱们减少一个命令到过程中只须要在子过程配置文件目录下创立一个ini过程文件进行配置即可
例:
vim /etc/supervisord.d/test.ini
在test.ini文件中退出如下命令:

[program:test]     #我的项目过程名称
dircetory=/XXX     #过程目录
command=XXX     #过程命令
autostart = true     #在supervisord启动的时候是否主动启动
autorestart=false     #程序退出后是否主动重启
#日志输入 
stderr_logfile=/tmp/client_stderr.log
stdout_logfile=/tmp/client_stdout.log
user=www     #脚本运行的用户身份 

2:将test过程退出过程治理

systemctl start supervisord.service
supervisorctl update
supervisorctl reload
supervisorctl start test

依据如上安排就能够实现将指定脚本退出过程治理


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Linux下使用supervisor实现进程管理
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址