十年網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶(hù) + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專(zhuān)業(yè)推廣+無(wú)憂(yōu)售后,網(wǎng)站問(wèn)題一站解決
這篇文章主要介紹centos下如何安裝supervisor,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
萊陽(yáng)網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),萊陽(yáng)網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為萊陽(yáng)上1000家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)營(yíng)銷(xiāo)網(wǎng)站建設(shè)要多少錢(qián),請(qǐng)找那個(gè)售后服務(wù)好的萊陽(yáng)做網(wǎng)站的公司定做!
1、安裝supervisor
執(zhí)行以下命令
yum install python-setuptools easy_install supervisor
或者
#如果easy_install不好使就從官方下載: wget https://pypi.python.org/packages/80/37/964c0d53cbd328796b1aeb7abea4c0f7b0e8c7197ea9b0b9967b7d004def/supervisor-3.3.1.tar.gz #然后通過(guò)python安裝: tar zxf supervisor-3.3.1.tar.gz cd supervisor python setup.py install
2、配置Supervisor
a.創(chuàng)建文件夾和配置文件
mkdir /etc/supervisor echo_supervisord_conf > /etc/supervisor/supervisord.conf
b.修改/etc/supervisor/supervisord.conf文件內(nèi)容
在文件結(jié)尾[include]節(jié)點(diǎn)處
把;files = relative/directory/*.ini
改為files = conf.d/*.conf
c.執(zhí)行supervisorctl reload命令使配置文件生效。
d.在/etc/supervisor/下創(chuàng)建conf.d文件夾,及ProjectName.conf(以項(xiàng)目名稱(chēng)命名的)
e.打開(kāi)laravel.conf文件,添加內(nèi)容如下:
[program:laravel] process_name=%(program_name)s_%(process_num)02d command=/usr/local/php/bin/php /data/wwwroot/laravel/artisan queue:listen --tries=3 autostart=true autorestart=true user=www numprocs=2 redirect_stderr=true stdout_logfile=/data/wwwlogs/worker.log
3、運(yùn)行supervisord,查看是否生效,執(zhí)行以下命令:
#運(yùn)行 supervisord -c /etc/supervisor/supervisord.conf #查看進(jìn)程 (ps -ef | grep ProjectName) ps -ef|grep laravel
4、配置supervisord開(kāi)機(jī)啟動(dòng)
a.在指定目錄下創(chuàng)建文件supervisord.service
vim /usr/lib/systemd/system/supervisord.service
b.輸入以下內(nèi)容:
[Unit] Description=Supervisor daemon [Service] Type=forking ExecStart=/usr/bin/supervisord -c /etc/supervisor/supervisord.conf ExecStop=/usr/bin/supervisorctl shutdown ExecReload=/usr/bin/supervisorctl reload KillMode=process Restart=on-failure RestartSec=42s [Install] WantedBy=multi-user.target
c.執(zhí)行以下命令:
systemctl enable supervisord
d.驗(yàn)證是否為開(kāi)機(jī)啟動(dòng):
#提示 enabled 表示成功 systemctl is-enabled supervisord
5、常用命令
service supervisord start #啟動(dòng) service supervisord stop #停止 service supervisord status #狀態(tài) supervisorctl shutdown #關(guān)閉所有任務(wù) supervisorctl stop|start program_name #啟動(dòng)或停止服務(wù) supervisorctl status #查看所有任務(wù)狀態(tài)
以上是centos下如何安裝supervisor的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!