|
首先,在centos7下安裝supervisor yum install python-setuptools easy_install supervisor 然后新建配置文件 #新建supervisor文件夾 成功之后查看文件
然后編輯這個配置文件,配置成讀取conf.d文件夾的配置文件,這樣就不用寫在一個文件里面
同時將[inet_http_server]下的注釋去掉,修改為 [inet_http_server] port=192.168.125.128:9001 username=admin password=123456 這個是啟動web界面管理,上面的Ip和端口可以換。 接下來就是編寫執(zhí)行命令了,在/etc/supervisor下新建conf.d文件夾, 在里面新建一個conf文件,命令內(nèi)容如下(注意前后不能有空格) [program:WebAPI] command=/bin/bash -c "export ASPNETCORE_ENVIRONMENT=Development&&dotnet WebAPI.dll" directory=/home/wwwroot/strategyApi/ autorestart=true stderr_logfile=/var/log/WebAPI.err.log stdout_logfile=/var/log/WebAPI.out.log environment=ASPNETCORE_ENVIRONMENT=Production user=root stopsignal=INT autostart=true autorestart=true startsecs=3 其中第二行是執(zhí)行多行命令設(shè)置啟動環(huán)境,因為swagger頁面需要配置在Development環(huán)境下才能打開, 日志記錄建議分項目建文件夾,方便查找。我這里只是測試,就隨便了。 然后啟動 supervisord -c /etc/supervisor/supervisord.conf 或 supervisord 如果服務(wù)已經(jīng)啟動,使用以下命令重啟 supervisorctl reload 查看自己的程序是否運行成功 ps -ef | grep dotnet
我這里是添加了三個服務(wù)。 然后進入界面
ps:如果打不開需要將配置的端口打開 firewall-cmd --zone=public --add-port=80/tcp --permanent(開放80端口) 最后,記錄一些常用的命令: 啟動supervisord】 【停止supervisord】 【重新加載配置文件】 【進程管理】
|
|
|