centos7下安裝并配置supervisor守護(hù)程序的操作方法
新手,自己記錄一下
1、安裝supervisor。supervisor是基于Pyshon開發(fā)的,安裝supervisor時(shí)會(huì)自動(dòng)安裝Python依賴項(xiàng),所以不需要額外的安裝操作
# yun install supervisor
2、安裝成功后查看/etc下生成了相關(guān)文件和目錄
supervisord.conf 是默認(rèn)配置文件
supervisord.d是存放其他程序單獨(dú)配置文件的目錄
3、配置supervisord.conf
全部參數(shù)可以參考官方文檔,配置項(xiàng)太多,咱也看不懂,只需要修改一個(gè)地方即可,其它不變。
# vim /etc/supervisord.conf
定位到文檔最后[include]項(xiàng),將files = supervisord.d/*.ini修改為files = supervisord.d/*.conf,用來載入其它應(yīng)用程序的配置
4、添加應(yīng)用程序(dotnet core)單獨(dú)配置文件
在supervisord.d目錄下新建配置文件
# touch /etc/supervisord.d/FirstApi.conf
打開文件添加以下內(nèi)容
[program:FirstApi] #要執(zhí)行的命令 command=dotnet FirstApi.dll #命令執(zhí)行的目錄 directory=/home/www/first #環(huán)境變量 environment=ASPNETCORE__ENVIRONMENT=Production #進(jìn)程執(zhí)行的用戶身份<br> user=root<br> stopsignal=INT #是否自動(dòng)啟動(dòng) autostart=true #是否自動(dòng)重啟 autorestart=true #自動(dòng)重啟間隔 秒 startsecs=1 #標(biāo)準(zhǔn)錯(cuò)誤日志 stderr_logfile=/var/log/FirstApi.err.log #標(biāo)準(zhǔn)輸出日志 stdout_logfile=/var/log/FirstApi.out.log
5、重啟supervisor服務(wù)
# supervisord -c /etc/supervisord.conf
如果提示:Another program is already listening on a port that one of our HTTP servers 則表示此服務(wù)已經(jīng)在運(yùn)行中,可以通過一下步驟重新啟動(dòng)服務(wù)
#進(jìn)入控制臺(tái) # supervisorctl #重新讀取配置 reread #更新配置 update #開始所有配置 start all #成功后查看狀態(tài) status
此時(shí)再次訪問程序地址,發(fā)現(xiàn)項(xiàng)目已經(jīng)成功運(yùn)行起來!
到此這篇關(guān)于centos7下安裝并配置supervisor守護(hù)程序的操作方法的文章就介紹到這了,更多相關(guān)centos7安裝supervisor內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Ubuntu 20.04系統(tǒng)中安裝vncserver的方法步驟
這篇文章主要介紹了Ubuntu 20.04系統(tǒng)中安裝vncserver的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08centos 6.5 oracle開機(jī)自啟動(dòng)的環(huán)境配置詳解
這篇文章主要介紹了centos 6.5 oracle開機(jī)自啟動(dòng)的環(huán)境配置詳解的相關(guān)資料,需要的朋友可以參考下2017-01-01關(guān)于crontab定時(shí)任務(wù)命令解讀
這篇文章主要介紹了關(guān)于crontab定時(shí)任務(wù)命令的用法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-07-07Linux配置防火墻,開啟80、3306端口的實(shí)例方法
在本篇文章里小編給大家整理的是關(guān)于Linux配置防火墻,開啟80端口、3306端口的相關(guān)內(nèi)容,需要的朋友們參考下。2020-02-02linux下快速列出局域網(wǎng)中所有主機(jī)名(計(jì)算機(jī)名)的腳本
這篇文章主要介紹了linux下快速列出局域網(wǎng)中所有主機(jī)名(計(jì)算機(jī)名)的腳本,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-07-07利用win10自帶虛擬機(jī)hyper-v安裝centos7方法詳解
利用VMware安裝CentOS系統(tǒng)相信大家都比較熟悉了,今天為大家介紹一下利用Win10自帶的虛擬機(jī)hyper-v來安裝CentOS,hyper-v與VMware的區(qū)別還是挺大的2018-10-10LAMP架構(gòu)系統(tǒng)服務(wù)搭建過程詳解
這篇文章主要為大家詳細(xì)介紹了LAMP架構(gòu)系統(tǒng)服務(wù)搭建過程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-02-02Linux上讀取或設(shè)置環(huán)境和shell變量的教程
當(dāng)通過 shell 會(huì)話與服務(wù)器交互時(shí),有許多信息會(huì)被 shell 編譯以確定其行為和對(duì)資源的訪問,其中一些設(shè)置包含在配置設(shè)置中,而其他一些則由用戶輸入確定,在本指南中,我們將討論如何與環(huán)境進(jìn)行交互,并通過配置文件以及交互方式讀取或設(shè)置環(huán)境和 shell 變量2024-10-10