成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

配置 Supervisor,自動重啟常駐進程

verano / 2414人閱讀

摘要:問題常駐進程經(jīng)常出現(xiàn)死掉的情況解決方案使用當(dāng)進程死掉時,可以重啟,不局限于進程,任何進程,都可以用進行重啟??梢允褂蒙鲜雒睿膳渲梦募?。管理常駐進程守護啟動成功后,要自動重啟的命令就已經(jīng)正常運行了。

問題:PHP 常駐進程經(jīng)常出現(xiàn)死掉的情況;
解決方案:使用 Supervisor, 當(dāng)進程死掉時,可以重啟,不局限于PHP進程,任何進程,都可以用Supervisor 進行重啟。

1、安裝

安裝python應(yīng)該就可以了,python 安裝包自帶 Supervisor
或者用pip安裝Supervisor進程管理工具
參考鏈接:https://www.cnblogs.com/Dicky-Zhang/p/6171954.html

2、配置

2.1 生成配置文件
在Mac下,由于安全規(guī)則,默認不能在/etc/下增加配置,
不過可以在/usr/local/etc目錄下創(chuàng)建配置文檔,效果是一樣的。

sudo echo_supervisord_conf > /usr/local/etc/supervisord.conf

可以使用上述命令,生成配置文件。
其中,echo_supervisord_conf命令可以打印所有的默認配置信息;

2.2 配置后臺管理頁面,解開下面的注釋就可以了
[inet_http_server]
port=127.0.0.1:9001 
username=user
password=123

2.3 配置進程重新啟動時的命令,在配置文件中,新增下面幾行代碼
[program:apple]
process_name=%(program_name)s_%(process_num)02d
command=php artisan apple
autostart=true
autorestart=true
;user=user
numprocs=8
redirect_stderr=true
stdout_logfile=/var/log/supervisor.log

3、啟動supervisor的守護進程

sudo supervisord -c /usr/local/etc/supervisord.conf

其中,需要用 -c 參數(shù)指定配置文件。

4、管理常駐進程

supervisor守護啟動成功后,要自動重啟的命令就已經(jīng)正常運行了。
通過本地瀏覽器,進入管理后臺:http://127.0.0.1:9001/,打開效果圖如下
可以在后臺看到進程的相關(guān)信息,如運行了多長時間
也可以,做相關(guān)操作,如停止進程、重啟進程、查看log、清除log

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/31705.html

相關(guān)文章

  • centos 7 使用supervisor 管理laravel 隊列

    摘要:使用開發(fā)的一個服務(wù),是系統(tǒng)下的一個進程管理工具。一切就緒后,我們使用如下命令就可以啟動隊列進程的監(jiān)聽了這里值得注意的是,如果處理隊列的代碼更改了,需要重啟的隊列管理才能生效。 supervisor使用python開發(fā)的一個client/server服務(wù),是linux/unix系統(tǒng)下的一個進程管理工具。它可以很方便的監(jiān)聽、停止、重啟一個或多個進程。用supervisor管理的進程,打你...

    only_do 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<