天天看點

守護程序Supervisor 安裝與配置

1, Supervisor是Linux系統中常用的程序守護程式。如果隊列程序queue:work意外關閉,它會自動重新開機啟動隊列程序。在Ubuntu安裝Supervisor 非常簡單:

sudo apt-get install supervisor
           

2, Supervisor配置檔案通常存放在/etc/supervisor/conf.d目錄,在該目錄中,可以建立多個配置檔案訓示Supervisor如何監視程序,例如,讓我們建立一個開啟并監視queue:work程序的laravel-worker.conf檔案:

[program:laravel-worker]
command=php /var/www/html/project_name/artisan queue:work --queue=online --sleep=3 --tries=3 --daemon
autostart=true
autorestart=true
redirect_stderr=true
stdout_logfile=/home/gituser/logs/worker-online.log
           

3,啟動Supervisor

當你成功建立配置檔案後,你需要重新整理Supervisor 的配置資訊:

sudo supervisorctl reread
sudo supervisorctl update
sudo supervisorctl start all

修改隊列監聽檔案後執行重新開機
sudo supervisorctl restart all
           

繼續閱讀