Puncte:0

Ubuntu - uciderea forțată a unui serviciu

drapel ru

Am mai văzut câteva subiecte despre asta pe AskUbuntu și fragmente de pe alte forumuri, dar niciun răspuns nu mi-a rezolvat întrebarea. Încerc să opresc un serviciu pe mașina mea Ubuntu prin SSH (Terminal), iată lucrurile pe care le-am încercat:

  • folosit systemctl kill [nume serviciu]
  • folosit htop pentru a ucide procesele

Există o modalitate de a edita fișierul de serviciu (eventual) astfel încât să oprească serviciul în loc să încerce să îl închidă (dacă aceasta este singura modalitate de a o ocoli)?

Serviciul folosește uwsgi, folosind uwsgi.ini și rulează pe 5 procese, motiv pentru care uciderea unuia nu îl omorâți în cele din urmă.

După ce am încercat să-l distrug folosind htop sau systemctl kill, se pare că procesele reapar, sau cel puțin asta cred că se întâmplă din diagnosticul meu. Încerc să repornesc serviciul pentru a aplica modificările pe care le-am făcut la cod, dar în mod enervant nu pot din cauza... asta. Orice ajutor ar fi foarte apreciat.

Am încercat și eu să adaug Restart=intotdeauna și RemainAfterExit=nu la fișierul de serviciu, dar nici asta nu a făcut o diferență.

Iată serviciul:

Description=Instanță uWSGI pentru a difuza versiunea live. de proiect
După=rețea.țintă

[Serviciu]
Utilizator=rădăcină
Grup=rădăcină
Restart=intotdeauna
RemainAfterExit=nu
WorkingDirectory=/var/www/project
Environment="PATH=/root/.pyenv/versions/3.7.2/envs/project/bin"
ExecStart=/root/.pyenv/versions/3.7.2/envs/project/bin/uwsgi --ini uwsgi.ini

[Instalare]
WantedBy=multi-user.target
vanadium avatar
drapel cn
Nu există nicio modalitate de a spune ceva sensibil aici fără a cunoaște detaliile serviciului. Trebuie să-l lansați în primul rând? Poate oprește-l să se lanseze la pornire.
Nicholas Yoannou avatar
drapel ru
Bună @vanadium, voi edita postarea cu detalii despre serviciu. (Cum arată fișierul de serviciu)
Nicholas Yoannou avatar
drapel ru
@vanadium Iată-ne, serviciul adăugat la descrierea postării. Ar trebui să puteți vedea serviciul acum.
ingank avatar
drapel cn
Nu știu nimic despre serviciul uwsgi. Conform [documentației online](https://uwsgi-docs.readthedocs.io/en/latest/Upstart.html), demonul poate fi pornit cu opțiunea `--die-on-term`. Acest lucru ar trebui să facă posibilă oprirea procesului prin SIGTERM.

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.