내 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
구성에 어떤 문제가 있습니까?
내가 뭘 잘못했나요?