如何在Linux机器上安装worker服务

如何在Linux机器上安装worker服务

我使用 .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

相关内容