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