Supervisor安装配置MAC
安装
brew install supervisor
配置文件地址
/usr/local/etc/supervisord.ini
由此可见,supervisor的主配置文件在/usr/local/etc/supervisord.ini,打开配置文件在最后一行可以修改新增子配置文件,默认在/usr/local/etc/supervisor.d/*.ini。
启动
手动启动,需要指定主配置文件
supervisord -c /usr/local/etc/supervisord.ini 自动随系统启动(推荐) brew services start supervisor
进程管理
先创建目录:/usr/local/etc/supervisor.d /usr/local/etc/supervisor.d/ 目录下,只要以.ini 后缀结尾就行,可以创建多个配置文件指示 Supervisor如何监视进程,例如,让我们创建一个开启并监视 queue:work进程的mkdocs.ini文件
[program:mkdocs] ; 是应用程序的唯一标识,不能重复
directory = /Users/zhoujunqing/OneDrive/mkdocs ; 程序的启动目录
command = bash start_mkdocs.sh ; 启动命令
autostart = true ; 在 supervisord 启动的时候也自动启动
startsecs = 5 ; 启动 5 秒后没有异常退出,就当作已经正常启动了
autorestart = true ; 程序异常退出后自动重启
startretries = 3 ; 启动失败自动重试次数,默认是 3
redirect_stderr = true ; 把 stderr 重定向到 stdout,默认 false
stdout_logfile_maxbytes = 20MB
stdout_logfile_backups = 20
stdout_logfile = /Users/zhoujunqing/logs/mkdocs-server.log ; stdout 日志文件,注意:要确保目录已经建立并且可以访问(写权限)
配置生效
当成功创建配置文件后,需要刷新 Supervisor 的配置信息并使用如下命令启动进程:
sudo supervisorctl reread
sudo supervisorctl update
supervisorctl status
参考

浙公网安备 33010602011771号