为什么安装 supervisor

  • supervisor 是一款管理 python 进程的工具软件,当 VPS 重启或者某些 python 进程遇到错误退出后,supervisor 可以自动恢复进程,让繁琐的工作变得简单。

如何安装 supervisor

安装前准备

supervisor安装过程

  • 输入 pip install supervisor

  • 提示安装完成后,输入echo_supervisord_conf,将打印出 supervisor 的配置文件

  • 将配置文件调用到/etc/supervisord.conf中,输入(这里需要使用 root 权限来操作)

    echo_supervisord_conf > /etc/supervisord.conf
    
  • 启动 supervisord 进程,输入supervisord -c supervisord.conf

    • -c 用来表示加载配置文件所在的路径

如何用 supervisor 管理进程

配置 supervisor 需要管理的进程

  • 用 vi 开打/etc/supervisord.conf配置文件

  • 在这里,以 shadowsocks 举例,在末行后键入

    [program:shadowsocks]
    command=ssserver -c /home/kavi/conf/config.json
    autorestart=true
    user=nobody
    
  • 保存并退出后,重新加载 supervisor

    sudo supervisorctl reload
    
  • 启动shadowsocks进程

    sudo supervisorctl start shadowsocks