yum安裝supervisor并設(shè)置開機(jī)啟動實(shí)現(xiàn)方式
supervisor常見于管理進(jìn)程,例如asgi、celery、nginx等服務(wù)均可以通過supervisor管理進(jìn)程。
1. 安裝supervisor
yum install python3-supervisor echo_supervisord_conf >/etc/supervisord.conf (生成配置文件)
2. 設(shè)置開機(jī)啟動配置
touch /usr/lib/systemd/system/supervisord.service
[Unit] Description=Supervisor daemon [Service] Type=forking ExecStart=/usr/bin/supervisord -c /etc/supervisord.conf ExecStop=/usr/bin/supervisorctl shutdown ExecReload=/usr/bin/supervisorctl reload KillMode=process Restart=on-failure RestartSec=42s [Install] WantedBy=multi-user.target
3. 開機(jī)啟動
systemctl daemon-reload (重新reload開機(jī)啟動所有配置) systemctl enable supervisord (允許supervisord服務(wù)開機(jī)自啟動) systemctl start supervisord (啟動supervisord) systemctl status supervisord (查看狀態(tài))
4. 新增配置通過supervisor管理進(jìn)程
mkdir /etc/supervisor/conf.d/
touch super_nginx.conf
[program:nginx] command=/usr/sbin/nginx -g "daemon off;" # 啟動命令 autostart=true #自啟動 autorestart=true startretries=5 numprocs=1 startsecs=0 stderr_logfile=/var/log/supervisor/nginx_stderr.log stderr_logfile_maxbytes=10MB stdout_logfile=/var/log/supervisor/nginx_stdout.log stdout_logfile_maxbytes=10MB
配置文件中除了以上設(shè)置,還支持directory(目錄)、redirect_stderr(錯誤日志重定向輸出)、stdout_logfile_backups(文件備份)、priority(優(yōu)先級)等參數(shù)設(shè)置
5. 總結(jié)
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
linux環(huán)境下安裝PHP的OpenSSL擴(kuò)展的方法講解
下面小編就為大家分享一篇linux環(huán)境下安裝PHP的OpenSSL擴(kuò)展的方法講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-03-03
詳解輕巧AMH虛擬主機(jī)面板安裝使用和GCE云空間搭建網(wǎng)站實(shí)例
這篇文章主要介紹了輕巧AMH虛擬主機(jī)面板安裝使用和GCE云空間搭建網(wǎng)站實(shí)例,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-07-07
yum install -y zlib zlib-devel 報錯問題
這篇文章主要介紹了yum install -y zlib zlib-devel 報錯問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-04-04

