記錄伺服器上用到的一些工具 supervisord

蔣能挺發表於2019-03-15

記錄伺服器上用到的一些工具 supervisord

伺服器版本:CentOS 6.8

一.supervisord:
supervisord 程式管理工具

安裝:
yum install supervisor

設定開機啟動:
systemctl enable supervisord.service

配置檔案:
supervisord 配置檔案路徑: /etc/supervisord.conf
開啟vim /etc/supervisord.conf 找到自定義配置項在 files = /etc/supervisord.d/*.conf

自定義配置檔案目錄路徑:/etc/supervisord.d/ 該目錄下檔案以.conf為字尾.

自定義配置檔案內容:

[program:webQueue]
command=php /www/study_web/artisan queue:work --queue=web --tries=3 ;啟動命令,可以看出與手動在命令列啟動的命令是一樣的
autostart=true ;在 supervisord 啟動的時候也自動啟動
autorestart=true ;程式異常退出後自動重啟
user=root ;用哪個使用者啟動
redirect_stderr=true ;把 stderr 重定向到 stdout,預設 false
stdout_logfile=web_default.log ;當前日誌名稱

supervisord 客戶端管理命令:
supervisorctl status # 狀態
supervisorctl stop nginx #關閉 nginx
supervisorctl start nginx #啟動 nginx
supervisorctl restart nginx #重啟 nginx
supervisorctl update #更新新的配置

其它linux下的命令:
#檢視linux系統本版
cat /etc/issue

相關文章