O serviço systemd inicia ok, mas trava após reiniciar

O serviço systemd inicia ok, mas trava após reiniciar

Estou tendo um problema estranho, configurei um serviço systemd personalizado executando um projeto dotnet. Quando o sistema é inicializado pela primeira vez, o serviço também inicia perfeitamente, porém, quando eu o reinicio, ele trava.

O sistema é Ubuntu 20.04 no Azure.

Aqui está a descrição do serviço:

[Unit]
Description=Api

[Service]
WorkingDirectory=/home/aviad/Backend
ExecStart=/snap/bin/dotnet run -c AzureDev --launch-profile AzureDev
Restart=always
RestartSec=10
User=aviad

[Install]
WantedBy=multi-user.target

Este é o resultado desudo systemctl status api

● api.service - Api
     Loaded: loaded (/etc/systemd/system/api.service; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2021-09-14 15:51:50 UTC; 29min ago
   Main PID: 855 (dotnet)
      Tasks: 39 (limit: 9513)
     Memory: 314.2M
     CGroup: /system.slice/api.service
             ├─ 855 /snap/dotnet-sdk/120/dotnet run -c AzureDev --launch-profile AzureDev
             └─2408 /home/aviad/Backend/bin/AzureDev/net5.0/Backend

E este é o status após a reinicialização:

● api.service - Api
     Loaded: loaded (/etc/systemd/system/api.service; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2021-09-14 16:33:33 UTC; 7s ago
   Main PID: 8373 (dotnet)
      Tasks: 0 (limit: 9513)
     Memory: 460.0K
     CGroup: /system.slice/api.service
             ‣ 8373 /snap/dotnet-sdk/120/dotnet run -c AzureDev --launch-profile AzureDev

Sep 14 16:33:33 machine1 systemd[1]: Started Api.

Além do mau status, o projeto real não funciona.

Mais algumas coisas que tentei e obtive o mesmo resultado (ruim):

  1. Pare o serviço, espere um pouco e inicie-o
  2. Desative o serviço, espere um pouco e ative-o
  3. Faça o acima antes e depois de umsystemctl daemon-reload
  4. Emitido um kill -9para o ID do processo e deixe- systemdo reiniciá-lo

informação relacionada