Puncte:0

serviciul systemd pornește ok, dar se blochează după repornire

drapel us

Am o problemă ciudată, am configurat un serviciu systemd personalizat care rulează un proiect dotnet. Când sistemul pornește pentru prima dată, serviciul pornește bine, dar când îl repornesc, se blochează.

Sistemul este Ubuntu 20.04 pe Azure.

Iată descrierea serviciului:

[Unitate]
Descriere=Api

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

[Instalare]
WantedBy=multi-user.target

Acesta este rezultatul sudo systemctl status api

â api.service - Api
     Încărcat: încărcat (/etc/systemd/system/api.service; activat; prestabilit furnizor: activat)
     Activ: activ (în funcțiune) din marți 2021-09-14 15:51:50 UTC; acum 29 minute
   PID principal: 855 (dotnet)
      Sarcini: 39 (limită: 9513)
     Memorie: 314,2 M
     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

Și acesta este starea după o repornire:

â api.service - Api
     Încărcat: încărcat (/etc/systemd/system/api.service; activat; prestabilit furnizor: activat)
     Activ: activ (în funcțiune) din marți 2021-09-14 16:33:33 UTC; acum 7s
   PID principal: 8373 (dotnet)
      Sarcini: 0 (limită: 9513)
     Memorie: 460.0K
     CGroup: /system.slice/api.service
             ⣠8373 /snap/dotnet-sdk/120/dotnet run -c AzureDev --launch-profile AzureDev

14 septembrie 16:33:33 machine1 systemd[1]: A pornit Api.

În afară de starea proastă, proiectul propriu-zis nu prea rulează.

Am mai încercat câteva lucruri și am avut același rezultat (prost):

  1. Opriți serviciul, așteptați puțin, apoi porniți-l
  2. Dezactivați serviciul, așteptați puțin, apoi activați-l
  3. Faceți cele de mai sus după și înainte de a systemctl daemon-reload
  4. A emis a ucide -9 la id-ul procesului și lasă systemd reporniți-l
Michael Hampton avatar
drapel cz
Există ceva neobișnuit în directorul dvs. de acasă?
Aviad P. avatar
drapel us
Nimic din ce am făcut cu bună știință
Aviad P. avatar
drapel us
Se pare că instalarea dotnet folosind snap este problema. L-am eliminat folosind snap și apoi l-am instalat folosind apt și acum funcționează...

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.