最近搭建了基于cloudreve的私有云,搭建完成后需要添加进程守护,supervisor就是一款很好用的进程管理工具。
python必须的2.x版本 如果版本不对,请切换。
# ubuntu sudo apt install supervisor # centos yun install -y supervisor # python pip2 install supervisor
配置文件在/etc/supervisor/conf.d/目录下。添加你想要的name.conf即可,示例:
[program:task] #管理进程的命名 command=python test.py -c test.conf #执行的命令 stderr_logfile=/var/log/supervisor/test.log #错误日志输出路径 stdout_logfile=/var/log/supervisor/test.log #日志输出路径 directory=/root/test #命令执行的工作空间 autostart=true #自动启动 user=root #指定用户 autorestart=true #自动重启</pre>
配置完成后,执行:
supervisorctl reload
supervisorctl status #查看supervisorctl状态 supervisorctl start nginx #启动子进程nginx supervisorctl stop nginx #关闭子进程nginx supervisorctl restart nginx #重启子进程nginx
最近搭建了基于cloudreve的私有云,搭建完成后需要添加进程守护,supervisor就是一款很好用的进程管理工具。
python必须的2.x版本 如果版本不对,请切换。
# ubuntu sudo apt install supervisor # centos yun install -y supervisor # python pip2 install supervisor
配置文件在/etc/supervisor/conf.d/目录下。添加你想要的name.conf即可,示例:
[program:task] #管理进程的命名 command=python test.py -c test.conf #执行的命令 stderr_logfile=/var/log/supervisor/test.log #错误日志输出路径 stdout_logfile=/var/log/supervisor/test.log #日志输出路径 directory=/root/test #命令执行的工作空间 autostart=true #自动启动 user=root #指定用户 autorestart=true #自动重启</pre>
配置完成后,执行:
supervisorctl reload
supervisorctl status #查看supervisorctl状态 supervisorctl start nginx #启动子进程nginx supervisorctl stop nginx #关闭子进程nginx supervisorctl restart nginx #重启子进程nginx