dotnet on centos 7 日常维护

1.查看进程

 ps -aux |grep dotnet

 

2.杀dotnet进程

命令:kill 进程ID

 kill 21887

 

3.修改 dotnet supervisor 配置

  3.1. 修改 /etc/supervisor/supervisord.conf,在最后面加上如下命令(将/etc/supervisor/conf.d/ 下面的配置都包含进去)

 

[include]
files=/etc/supervisor/conf.d/*.conf

 

  3.2. 在/etc/supervisor/conf.d/ 下面创建dotnet配置,写入下列命令行

[program:ylhcms.dll]
command=/bin/bash -c "dotnet ylhcms.dll"
directory=/usr/local/ylhcms/
autorestart=true
stderr_logfile=/var/log/ylhcms.dll.err.log
stdout_logfile=/var/log/ylhcms.dll.out.log
environment=ASPNETCORE_ENVIRONMENT=Production
user=root
opsignal=INT
autostart=true
autorestarti=true
startsecs=3

 

4.启动和查看,重新启动supervisor   守护进程--启动supervisor

--启动所有的被守护进程(/etc/supervisor/conf.d/下面的进程)
supervisord -c /etc/supervisor/supervisord.conf


--查看 运行状态
supervisorctl status


--关闭 一个被守护进程

supervisorctl stop ylhcms.dll


--开启 一个被守护进程
supervisorctl start ylhcms.dll

--查看 supervisor进程ID,获取到 进程ID 12288

  ps -aux | grep supervisord

 

  --根据进程ID 杀进程 supervisord  

  kill 12288

  

 

5.代码部署(独立环境发布)

 发布打包之后,压缩成.zip格式,"rz"  上传,解压缩至 /user/local/ylhcms 下面

rz 

unzip ylhcms.zip

 

6.修改Nginx站点配置信息

vim /usr/local/nginx/conf/nginx.conf
server {
  listen 80;
  server_name www.xx.com;
  # root /usr/local/ylhcms/;
  location ~.*(js|css|svg)$ {
      root /usr/local/ylhcms/wwwroot/;#尤其注意这一行,配置静态文件目录
      index /index.html;
  }

   location ~.*(rar|zip)$/ {
      root /usr/local/ylhcms/wwwroot/;
      add_header Content-Type "application/octet-stream;charset=utf-8";
      add_header Content-Disposition "attachment; filename*=utf-8'zh_cn'$arg_n";

   }


#location
~ /.well-known/acme-challenge { # allow all; # } location / { proxy_pass http://localhost:5000; # 刚才设置的地址端口 proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection keep-alive; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } }

 

7.重启 Nginx

 /usr/local/nginx/sbin/nginx -s reload

 

posted @ 2020-08-18 14:55  虚风客  阅读(262)  评论(0)    收藏  举报