文章目錄
- 創建服務
- 啟用服務
- 啟動 & 重啟服務
- 查看服務狀態
- 問題排查
創建服務
- 將服務文件上傳到 /home/mes/api-mes-dev, 其他服務修改對應的目錄
- 在 /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