Linux进程管理软件supervisord使用心得
今天用阿里云发布一个springboot的微信机器人程序,因为程序涉及到退出再重启的过程,所以找到了supervisord工具并使用,使用起来也是十分的easy,
1) Ubuntu 16安装
sudo apt-get install supervisor
安装后会自动启动
2)安装成功后创建配置文件
创建之后进行需要的配置
[program:XXXX项目名称]
command=java -jar /home/admin/wechatbot.jar ;被监控程序指定的运行脚本
directory=/home/admin/ ;被监控程序运行的路径
autostart=false ;是否随supervisord进程启动而启动,包括reloadconf
autorestart=true ;被监控程序异常中断是否自动重启
startsecs=5 ;被监控程序启动时持续时间
startretries=5 ;被监控程序启动失败重试的次数
redirect_stderr=true ;是否重定向std err
stdout_logfile=/tmp/wec-sv.log ;stdou 重定向输出文件
stdout_events_enabled=true ;是否允许stdout事件
stopsignal=QUIT ;被监控程序kill的信号
stdout_logfile=/log/app.log ;日志打印位置
stderr_logfile=/log/error.log ;错误打印位置
还有一些没用到,大家可以按照自己的需求配置
3)命令
supervisorctl 为supervisor客户端
常用命令:
supervisorctl start programxxx,启动某个进程
supervisorctl restart programxxx,重启某个进程
supervisorctl stop groupworker: ,重启所有属于名为groupworker这个分组的进程(start,restart同理)
supervisorctl stop all,停止全部进程,注:start、restart、stop都不会载入最新的配置文件。
supervisorctl reload,载入最新的配置文件,停止原有进程并按新的配置启动、管理所有进程。
supervisorctl update,根据最新的配置文件,启动新配置或有改动的进程,配置没有改动的进程不会受影响而重启。
Linux进程管理软件supervisord使用心得相关推荐
- linux进程管理软件,Linux操作系统系列之进程管理
烈火网教程:Linux 的进程管理手段可比 Windows 强大多了,而且所有的进程都映射到 /proc 目录中,我们可以像操作普通文件那样查看这些进程的内存数据. ~$ ls -l /proc dr ...
- linux中daemonize用法,daemonize Unix系统后台守护进程管理软件
在我们的工作中,很多时候都需要在linux中后台运行程序, 方法1: nohup & 方法2: daemonize Unix系统后台守护进程管理软件 优点:更加正规 后台运⾏更稳定 git c ...
- Linux—进程管理
1. 进程的概念 Linux是一个多用户多任务的操作系统.多用户是指多个用户可以在同一时间使用同一个linux系统:多任务是指在Linux下可以同时执行多个任务,更详细的说,linux采用了分时管理的 ...
- 操作系统课设之Linux 进程管理
前言 课程设计开始了,实验很有意思,写博客总结学到的知识 白嫖容易,创作不易,学到东西才是真 本文原创,创作不易,转载请注明!!! 本文链接 个人博客:https://ronglin.fun/arch ...
- Linux进程管理+内存管理:进程切换的TLB处理(ASID-address space ID、PCID-process context ID)
目录 一.前言 二.单核场景的工作原理 1.block diagram 2.绝对没有问题,但是性能不佳的方案 3.如何提高TLB的性能? 4.特殊情况的考量 4.进一步提升TLB的性能 - ASID( ...
- Linux进程管理:进程和线程基础知识
<Linux进程管理:进程和线程基础知识> <Linux-进程管理> <C语言进程的内存地址空间分配> <进程和线程模型> <(1)Linux进程 ...
- Linux进程管理工具 Supervisor详解
介绍 Supervisor安装与配置(linux/unix进程管理工具) Supervisor(http://supervisord.org)是用Python开发的一个client/server服务, ...
- Linux进程管理、防火墙
Linux进程管理 程序: 一组指令以及参数集合,按照相应的逻辑控制计算机完成特性人物 1.动态 2.有生命周期 3.运行状态 4.操作系统运行的基本单位 5.并发性.交互性 进程: 运行的程序,动态 ...
- Linux 进程管理工具:supervisor
Linux 进程管理工具:supervisor supervisor简介 在Linux服务器中,有时候我们需要一个进程需要可靠的在后台运行,并且能够监控进程状态,在意外结束时能够自动重启等.此时就可以 ...
- Linux进程管理ps
Linux进程管理ps 进程概念 常见的5种进程状态 进程常用命令 ps查看进程 查看安全信息 ps查看所有进程 BSD风格打印 ps常用查看命令按内存或CPU排序 完整格式 ps常见问题 调整进程优 ...
最新文章
- 何崚谈阿里巴巴前端性能优化最佳实践
- 都是套路!要毁灭人类、喷马斯克、还获得公民身份的机器人Sophia,真相确是...
- 微信小程序通用开发框架小程序端包含若干基础组件
- Ext JS 5初探(二) ——Bootstrap.js
- 中兴通讯 基于定位的技术和市场分析
- 查询某个字段值为null的记录
- 设计模式入门-模板模式
- vue中的组件 (全局注册和本地注册组件)
- QT/Embedded 2.3.8 MX21ADS板移植
- WPF入门教学(C#窗口、客户端)
- 蒟蒻的NOIP2017游记
- 【数字IC/FPFA】时序约束--时钟约束
- 《码农翻身:用故事给技术加点料》的思维导图
- EF(Entity Framework、EF Core)
- 【div】 设置水平居中
- ajax执行先后顺序
- 用迭代法求某数a的平方根
- 一种RC滤波电路的验证
- 计算机毕业设计Java藏宝阁游戏交易系统(源码+系统+mysql数据库+lw文档)
- 步进电机基础(6.2)-步进电机的特性测量方法-动态特性的测量法和步距角度精度的测量
热门文章
- 阿尔伯塔大学计算机科学是哪个校区,阿尔伯塔大学优势专业是什么?
- 2021-2027全球与中国功能性涂层复合材料市场现状及未来发展趋势
- Microsoft官网 Windows10 系统重装教程
- 2022第十七届巴拿马春晚-113万海内外观众欢聚迎新春
- 五日均线指标编程案例讲解
- 每天几分钟,教你免费下载苹果的app,赚Amazon Gift Card 亲测可用【非广告】
- 中国企业软件25年到底有几次颠覆
- allegro如何编辑铜皮
- background图片叠加_css怎么让两张图片叠加,不用background只用img叠加
- java服务端性能优化_记我的一次 Java 服务性能优化