Я пытаюсь создать службу для запуска приложением .net в Ubuntu 18.04.
cd /lib/systemd/system/YellowPages.service
[Unit]
Description = Yellow pages .NET service
[Service]
Type=forking
WorkingDirectory=/home/yp_app
ExecStart=dotnet /home/yp_app/YellowPages.dll
[Install]
WantedBy=multi-user.target
~
У меня есть приложение в /home/yp_app.
когда я запускаю: systemd start YellowPages.service, я получаю аргументы Excess.
поэтому я попробовал: systemctl start YellowPages.service я получаю
Failed to start YellowPages.service: Unit YellowPages.service is not loaded properly: Exec format error.
See system logs and 'systemctl status YellowPages.service' for details.
Когда я заглядываю в cat /var/log/syslog
я мог видеть
systemd[1]: /lib/systemd/system/YellowPages.service:7: Executable path is not
absolute: dotnet /home/yp_app/YellowPages.dll
Я новичок в Linux, мне интересно, где я ошибаюсь. Может ли кто-нибудь помочь мне с этим?
which dotnet
- person l'L'l   schedule 02.07.2020