Linux Systemd Service不想启动.net核心HelloWorld应用程序(代码=退出,状态= 203 / EXEC)

时间:2020-07-30 13:23:25

标签: linux .net-core systemd

我正在尝试使用systend文件中的服务运行我的Hello World应用程序。我遵循的步骤

mkdir ~/HelloWorld
cd ~/HelloWorld
dotnet new console
sudo mkdir /srv/HelloWorld               # Create directory /srv/HelloWorld
sudo chown yourusername /srv/HelloWorld  # Assign ownership to yourself of the directory
dotnet publish -c Release -o /srv/HelloWorld
/srv/HelloWorld/HelloWorld # it outputs'Hello World!'

然后我创建HelloWorld.service文件:

[Unit]
Description=Hello World console application

[Service]
ExecStart=/srv/HelloWorld/HelloWorld
SyslogIdentifier=HelloWorld
User=admin

[Install]
WantedBy=multi-user.target

然后我将文件复制到systemd

sudo cp HelloWorld.service /etc/systemd/system/HelloWorld.service
sudo systemctl daemon-reload
sudo systemctl start HelloWorld
sudo systemctl status HelloWorld

##运行状态给我 录入失败(结果:退出代码) 进程ExecStart = / srv / HelloWorld / HelloWorld(代码为已退出,状态为203 / EXEC)

(当我在控制台中使用“ / srv / HelloWorld / HelloWorld”运行Heloworld时,它确实记录了Hello WOrld enter image description here

0 个答案:

没有答案