Estou tentando executar meu aplicativo dotnet como um serviço de daemon, os primeiros passos que fiz foram:
Created the application using NetCore 2.0
Build the binary using dotnet publish swp
dentro do terminal do Ubuntu Eu criei um usuário para executar o daemon:
sudo useradd -s /sbin/nologin dotnetuser
sudo mkdir /var/swp
sudo cp -R /home/publish/* /var/swp
sudo chown -R dotnetuser:dotnetuser /var/swp
então eu criei um arquivo unitário systemd sob o diretório: /etc/systemd/system/netcore-console-swp.service:
[Unit]
Description= Scraper SWP
DefaultDependencies = no
[Service]
Type = oneshot
RemainAfterExit = no
ExecStart= /var/bot/ swp.dll
WorkingDirectory = /var/swp
User = dotnetuser
Group = dotnetuser
[install]
Eu tentei executar o daemon usando o comando systemctl status: start netcore-console-swp.service
mas eu tenho:
netcoreconsole-swp.service: Main process exited, code=exit
se eu executar o aplicativo como dotnet bot.dll
esta funcionando, o que está errado na minha configuração?
O que fiz de errado?