Linux 创建.NET 服务

文章目录

创建服务

  1. 将服务文件上传到 /home/mes/api-mes-dev, 其他服务修改对应的目录

  2. 在 /usr/lib/systemd/system/ 创建 mesapi-dev.service, 其他服务修改对应文件名

    [Unit]
    Description=mesapi-dev service

    [Service]
    WorkingDirectory=/home/mes/api-mes-dev
    ExecStart=/usr/bin/dotnet /home/mes/api-mes-dev/WebApi.dll --urls "http://*:10300"
    Restart=always

    Restart service after 10 seconds if the dotnet service crashes:

    RestartSec=10
    KillSignal=SIGINT
    SyslogIdentifier=mesapi-dev
    User=root

    Development开发环境,Production生产环境

    Environment=ASPNETCORE_ENVIRONMENT=Production
    Environment=DOTNET_PRINT_TELEMETRY_MESSAGE=false

    [Install]
    WantedBy=multi-user.target

启用服务

复制代码
systemctl enable mesapi.service

启动 & 重启服务

复制代码
systemctl start mesapi.service
systemctl restart mesapi.service

查看服务状态

复制代码
// 查看服务状态
systemctl status mesapi.service

// 查看端口占用
netstat -tnpl|grep 10300

问题排查

复制代码
// 直接使用命令启动
 /usr/bin/dotnet /home/mes/api-mes-dev/JZ.IMS.WebApi.dll --urls "http://*:10300"

访问: http://xxxxxx:10300 查看swagger

相关推荐
lld95102711 小时前
(三)本地策略框架
java·服务器·数据库
专注VB编程开发20年11 小时前
C#,VB.NET 生成debug日志文件
服务器·数据库·c#
老H科研技术11 小时前
第 02 篇:5 分钟搭建第一个 MCP 服务器
大数据·运维·服务器·人工智能·学习·aigc·ai编程
流浪00111 小时前
Linux篇(十):取代命令行 GDB?CGDB 可视化调试全解析
linux·运维·服务器
日取其半万世不竭11 小时前
Jellyfin 卡顿是服务器不够吗?先分清转码和直播放
运维·服务器
键盘上的猫头鹰11 小时前
【Linux 基础教程(五)】磁盘管理、挂载硬盘、系统状态检测与软件安装(RPM/YUM)
linux·运维·服务器
杨某不才11 小时前
Linux服务器离线安装docker
linux·服务器·docker
m0_7381207211 小时前
渗透测试基础——一文详解CORS跨域劫持漏洞原理与利用
服务器·网络·安全·web安全·网络安全
feng_you_ying_li11 小时前
Linux 之线程封装,线程的同步与互斥,互斥锁的介绍
linux·c++·算法
深圳恒讯11 小时前
印度服务器速度怎么样?国内访问延迟实测与线路解析
运维·服务器