我使用 .Net Core 创建了一个辅助服务。我有输出.dll
文件。我想在 Gnu/Linux 操作系统上安装它,即运行在 Ubuntu Server 上甲骨文虚拟盒。
我已将.dll
文件拖到虚拟机并关注在 linux 服务器上安装 net-core-service文章,但还不够清楚。
有人可以帮我安装服务吗?
我有这个配置文件。
[Unit]
Description=Dummy Service in .NET
# Requires=xyz.service
# After=xyz.service
[Service]
Type=forking
WorkingDirectory=/user/iqan
ExecStart=dotnet DummyService/bin/debug/DummyService.dll
[Install]
WantedBy=multi-user.target
答案1
请将 systemd 服务单元文件更改为
[Unit]
Description=Dummy Service in .NET
# Requires=xyz.service
# After=xyz.service
[Service]
Type=simple
ExecStart=/usr/bin/dotnet /home/linux/Downloads/DummyService.dll
[Install]
WantedBy=multi-user.target
然后运行
sudo systemctl daemon-reload
用于启动/停止/状态服务
sudo systemctl start dummyservice.service
sudo systemctl stop dummyservice.service
sudo systemctl status dummyservice.service