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

相关推荐
陈大爷(有低保)几秒前
题目:基于TCP/IP用DOM4j修改XML
java·服务器·tcp/ip
科士威传动12 分钟前
精密制造与质量控制:保障滚珠丝杆重载运行精度
大数据·运维·服务器·数据库·人工智能·制造
NiNg_1_23423 分钟前
Linux中Hadoop常用命令
linux·运维·hadoop
图灵苹果29 分钟前
【CentOS 7 】设置密码命令
linux·运维·centos
石牌桥网管32 分钟前
新版ssh客户端无法连接旧版服务器sshd的方法
运维·服务器·ssh
Diros1g36 分钟前
ubuntu系统插入u盘不识别
linux·运维·ubuntu
爱漂流的易子39 分钟前
VCS和Verdi联合仿真使用学习记录
linux·vcs·verdi
yudiandian20141 小时前
Red Hat 和 Debian Linux 对比
linux·运维·debian
Betty’s Sweet1 小时前
[Linux]:信号(下)
linux·信号·可重入函数·volatile·信号集
Sunsets_Red2 小时前
Linux 系统
linux·运维·服务器·c++·学习·系统架构·系统安全