dotnet 애플리케이션을 데몬 서비스로 실행할 수 없습니다.

dotnet 애플리케이션을 데몬 서비스로 실행할 수 없습니다.

내 dotnet 애플리케이션을 데몬 서비스로 실행하려고 하는데 첫 번째 단계는 다음과 같습니다.

Created the application using NetCore 2.0
Build the binary using dotnet publish swp

Ubuntu 터미널 내에서 데몬을 실행할 사용자를 만들었습니다.

sudo useradd -s /sbin/nologin dotnetuser
sudo mkdir /var/swp
sudo cp -R /home/publish/* /var/swp
sudo chown -R dotnetuser:dotnetuser /var/swp

그래서 /etc/systemd/system/netcore-console-swp.service 디렉터리에 사용자 정의 systemd 단위 파일을 만들었습니다.

[Unit]
Description= Scraper SWP
DefaultDependencies = no

[Service]
Type = oneshot
RemainAfterExit = no
ExecStart= /var/bot/ swp.dll
WorkingDirectory = /var/swp
User = dotnetuser
Group = dotnetuser

[install]

systemctl status 명령을 사용하여 데몬을 실행하려고 했습니다: start netcore-console-swp.service

하지만 나는 다음을 얻습니다.

netcoreconsole-swp.service: 기본 프로세스 종료, 코드=종료

이런 방식으로 애플리케이션을 실행하면 dotnet bot.dll구성에 어떤 문제가 있습니까?

내가 뭘 잘못했나요?

관련 정보