1.sudo apt-get install supervisor 或 sudo pip install supervisor

2.安装完毕后,会生成/etc/supervisor/conf.d目录,在该目录下创建一个或多个文件,一个文件代表一个进程。

3.配置文件内容如下:

[program:frp]
directory=/home/edge/frp_0.30.0_linux_amd64
command=sh frp.sh
autostart=true
autorestart=true
startretries=100
redirect_stderr=true
stdout_logfile=/home/edge/frp_0.30.0_linux_amd64/out.log

4.检查supervisor状态:ps aux | grep supervisor

5.检查守护进程状态:supervisorctl

supervisorctl stop program_name  停止某个进程
supervisorctl start program_name    启动某个进程
supervisorctl restart program_name  重启某个进程
supervisorctl stop all  停止全部进程
supervisorctl reload    载入最新的配置文件,停止原有进程并按新的配置启动、管理所有进程
supervisorctl update    根据最新的配置文件,启动新配置或有改动的进程,配置没有改动的进程不会受影响而重启

5.如果没有开机启动supervisorctl,在rc.local添加/usr/bin/supervisord或在~/.config/autostart/目录下创建一个文件如gnome-terminal.desktop,

[Desktop Entry]Type=ApplicationExec=/home/testHidden=falseX-GNOME-Autostart-enabled=trueName[en_US]=testName=testComment[en_US]=xdg testingComment=xdg testingType=ApplicationExec=gnome-terminal

当然你也可以使用图形上面的来建立这样一个开机自启动项:System-Preferences-Startup Applications- Add

ubuntu 18 安装supervisor程序实现进程守护相关推荐

  1. Ubuntu 18 安装截图工具 flameshot

    一. 安装flameshot Ubuntu 18 安装截图工具 非常简单,只需一条指令: sudo apt-get install flameshot 然后终端执行 flameshot gui 拖动鼠 ...

  2. 2020最新ubuntu 18 安装emqttd(emqx)

    2020最新linux ubuntu 18 安装emqttd(emqx) 最近需要在linux ubuntu中安装MQTT服务,网上找了很多安装步骤,发现都不好用,发现EMQ近期有过一次更新,所以以前 ...

  3. rbx1 ubuntu 18安装

    rbx1 ubuntu 18安装 sudo apt-get install ros-melodic-arbotix ros-melodic-openni-camera \ ros-melodic-ro ...

  4. Ubuntu 18 安装eclipse

    ##资源准备 下载JDK 选择dk-8u172-linux-x64.tar.gz 下载Eclipse 选择Eclipse IDE for Java Developers linux-64bit ##安 ...

  5. ubuntu 18安装与网卡驱动问题总结ax201--特殊情况

    情况说明 首先正常能够安装不管是双系统啥的,安装了还有网络那就不要看这个了,下面写的是特殊情况: 1,安装系统的时候失败,花瓶黑屏: 2,安装好的系统没有网,插网线也不行. 系统安装 安装的时候出现问 ...

  6. uBuntu下安装Win程序

    Wine的其中一个开发者DanKegel写的一个安装Windows有关库和软件的小程序,非常有用!  操作步骤:  1. 双击桌面终端,然后输入 wget http://www.kegel.com/w ...

  7. Ubuntu 18安装 chrome

    安装chrome,执行以下4条命令: 第一条命令:sudo wget http://www.linuxidc.com/files/repo/google-chrome.list -P /etc/apt ...

  8. ubuntu 18 安装xgboost GPU版本

    先把之前安装的xgboost都卸载干净: pip uninstall xgboost 确保电脑里安装了cuda. 然后按照下面的步骤来安装GPU版本的xgboost: git clone --recu ...

  9. Ubuntu 18安装谷歌浏览器

    chrome安装 #sudo apt-get install libxss1 libappindicator1 libindicator7#wget https://dl.google.com/lin ...

最新文章

  1. Codeforces Round #686 (Div. 3) F. Array Partition(二分+线段树)
  2. 多线程 -- 实现秒抓
  3. 12306 网站的非技术分析
  4. Linq Distinct扩展
  5. 引入科研院所中科微研携手-林裕豪:从玉农业谋定农业大健康
  6. 【吴恩达机器学习】学习笔记——2.1单变量线性回归算法
  7. php7.3安装yaf扩展(亲测)
  8. appium定位WebView页面元素
  9. 使用Scala实现Java项目的单词计数:串行及Actor版本
  10. 服务提供者框架理解草图
  11. 你的SQL语句放在了哪里?
  12. Dev C++下载地址和安装教程(图解版)
  13. 数据库基础之14(MongoDB基本数据类型,数据导入导出,数据备份与恢复)
  14. uni-app开发 常见异常和解决办法
  15. 微信小程序显示html内容
  16. 12个 pip 命令
  17. 基于matlab的pwm波形仿真与分析,基于Matlab的单相电压型PWM整流电路仿真与设计
  18. 全国代收货款平台-快递鸟、菜鸟
  19. 人,确实有无限的潜力!
  20. 荷兰小国大农业谋定国际竞争力 对话国际农民丰收节贸易会

热门文章

  1. 白杨SEO:为什么SEO找工作难?如何找到靠谱的SEO?问题出在哪?
  2. 侯捷C++(一、面向对象)
  3. Python基础——模块和包详解以及pip操作模块和包的指令
  4. Discontinuous Named Entity Recognition as Maximal Clique Discovery
  5. 初识Java需要了解
  6. C语言实形常数字母后缀,C语言实型常数
  7. Markdown 扩展语法-特殊字符
  8. 前序中序转后序,后序中序转前序,前序后序转中序
  9. 微信浏览器跳转小程序php,微信浏览器里面h5跳转小程序
  10. Navicat连接阿里云ECS服务器上的MySQL容器