当前位置: 首页 > news >正文

.net6 当连接用户的shell断掉后,dotnet会自动关闭,达不到长期运行的效果。.NET 进程守护

1、/etc/systemd/system/ 目录下创建service文件

如:/etc/systemd/system/testDemoSer.service

2、文件内容示例:
[Unit]
Description=testDemoSer running on CentOS
[Service]
WorkingDirectory=/usr/project/iis
Type=simple
User=root
Group=root
ExecStart=dotnet /usr/project/iis/xxxx.dll
Restart=always
# Restart service after 10 seconds if the dotnet service crashes:
RestartSec=10
SyslogIdentifier=dotnet-example
Environment=ASPNETCORE_ENVIRONMENT=Production
Environment=DOTNET_PRINT_TELEMETRY_MESSAGE=false
[Install]
WantedBy=multi-user.target
3、 保存文件并启用服务
systemctl enable testDemoSer.service
4、启用服务
systemctl start testDemoSer.service
5、查看运行状态
systemctl status testDemoSer.service
6、systemctl

Systemctl是一个systemd工具,主要负责控制systemd系统和服务管理器。

Systemd是一个系统管理守护进程、工具和库的集合,用于取代System V初始进程。Systemd的功能是用于集中管理和配置类UNIX系统。

6.1查看是否安装

systemctl --version

6.2查看安装目录

whereis systemd
whereis systemctl

6.3检测是否运行

ps -eaf | grep [s]ystemd

6.4 分析systemd启动进程

systemd-analyze

6.5分析启动时各个进程花费时间

systemd-analyze blame

相关文章:

  • 手机验证码登入设计思路
  • 校园电动车安全监控和调度系统-计算机毕业设计源码13028
  • mysql快速精通(一)DQL数据查询语言
  • 图论·Day01
  • 5. 格点
  • react学习——23react中的路由的使用(重要)
  • 大气热力学(6)——位温和假相当位温
  • Linux 防火墙配置指南:firewalld不同服务管理的应用案例(十个)
  • Java-方法
  • 插8张显卡的服务器有哪些?
  • 基于Unity3D的Rokid AR Glass项目开发环境搭建
  • bug - while parsing file included at
  • LeetCode—和为K的子数组(前缀和)
  • 在SpringBoot使用AOP防止接口重复提交
  • C# Bitmap类型与Byte[]类型相互转化详解与示例
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • Angular 2 DI - IoC DI - 1
  • HTTP请求重发
  • HTTP--网络协议分层,http历史(二)
  • mac修复ab及siege安装
  • nginx(二):进阶配置介绍--rewrite用法,压缩,https虚拟主机等
  • Octave 入门
  • unity如何实现一个固定宽度的orthagraphic相机
  • Windows Containers 大冒险: 容器网络
  • 番外篇1:在Windows环境下安装JDK
  • 利用jquery编写加法运算验证码
  • 一些基于React、Vue、Node.js、MongoDB技术栈的实践项目
  • 原生 js 实现移动端 Touch 滑动反弹
  • 怎么把视频里的音乐提取出来
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • ​RecSys 2022 | 面向人岗匹配的双向选择偏好建模
  • "无招胜有招"nbsp;史上最全的互…
  • # 利刃出鞘_Tomcat 核心原理解析(七)
  • (1)Android开发优化---------UI优化
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (二)fiber的基本认识
  • (分布式缓存)Redis持久化
  • (附源码)springboot炼糖厂地磅全自动控制系统 毕业设计 341357
  • (附源码)springboot人体健康检测微信小程序 毕业设计 012142
  • (七)Appdesigner-初步入门及常用组件的使用方法说明
  • (七)Knockout 创建自定义绑定
  • (亲测成功)在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机(ubuntu server版本)...
  • (数据大屏)(Hadoop)基于SSM框架的学院校友管理系统的设计与实现+文档
  • (译)计算距离、方位和更多经纬度之间的点
  • (转)fock函数详解
  • (转)Mysql的优化设置
  • (转)setTimeout 和 setInterval 的区别
  • .bat文件调用java类的main方法
  • .FileZilla的使用和主动模式被动模式介绍
  • .gitignore文件—git忽略文件
  • .net Application的目录
  • .NET Compact Framework 多线程环境下的UI异步刷新
  • .NET 将多个程序集合并成单一程序集的 4+3 种方法
  • .vue文件怎么使用_vue调试工具vue-devtools的安装
  • @Valid和@NotNull字段校验使用