Linux 服务(dotnet 应用程序)上的代码=退出,状态=203/EXEC

时间:2021-07-27 14:22:19

标签: asp.net linux ubuntu service

我正在尝试在设备启动时加载 dotnet 应用程序, 我为我的自定义服务创建了这个配置文件:

[Unit]
Description=Horidesk

[Service]
WorkingDirectory=/home/ubuntu/horidesk/publish
ExecStart=/usr/bin/dotnet /home/ubuntu/horidesk/publish/Horidesk.dll
Restart=always
# Restart service after 10 seconds if the dotnet service crashes:
RestartSec=10
KillSignal=SIGINT
SyslogIdentifier=dotnet-example
User=www-data
Environment=ASPNETCORE_ENVIRONMENT=Production
Environment=DOTNET_PRINT_TELEMETRY_MESSAGE=false

[Install]
WantedBy=multi-user.target

但是当我开始这个时,我得到了这个错误:

     Loaded: loaded (/etc/systemd/system/horidesk.service; enabled; vendor preset: enabled)
     Active: activating (auto-restart) (Result: exit-code) since Wed 2021-07-21 22:19:10 CEST; 4s ago
    Process: 4848 ExecStart=/usr/bin/dotnet /home/ubuntu/horidesk/publish/Horidesk.dll (code=exited, status=203/EXEC)
   Main PID: 4848 (code=exited, status=203/EXEC)

我该如何解决这个问题?谢谢

0 个答案:

没有答案