Linux

如何在 Linux 機器上安裝 worker 服務

  • May 27, 2020

我使用 .Net Core 創建了一個工作服務。我有輸出.dll文件。我想將它安裝在 Gnu/Linux OS 上,即在Oracle VirtualBox中執行的 Ubuntu Server 。

我已將.dll文件拖到虛擬機並遵循安裝-a-net-core-service-on-linux-server文章,但這還不夠清楚。

誰能幫我安裝服務?

我有這個配置文件。

[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

請將 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

引用自:https://unix.stackexchange.com/questions/586795