Puncte:1

Sistemul de operare oprește toate PID-urile înainte de repornire când utilizatorul face clic pe repornire în Ubuntu?

drapel in

Am un server scris în Node.js care ascultă evenimentele SIGTERM și SIGINT. Mă întreb dacă Ubuntu oprește toate PID-urile (sau care PID-uri) se oprește înainte de a reporni.Deci, de exemplu, dacă procesul nodului meu ascultă acele evenimente și dorește să se închidă cu grație, dar închiderea grațioasă va dura cât timp mai am înainte ca forța sistemului de operare să-l omoare.

Puncte:1
drapel cn

Trimiterea semnalelor către toate procesele este foarte târziu în oprirea sistemului. Majoritatea proceselor înregistrate vor fi deja oprite de un manager de servicii.systemd pentru Ubuntu și alte distribuții Linux, dar posibil altceva precum supervisord sau PM2.

Înregistrați-vă aplicația la un manager de servicii și configurați-o să fie oprită cu comportamentul dorit. Serviciile systemd pot defini cu siguranță comanda de oprire, ce semnale sunt trimise și cât timp să aștepte înainte de a trimite kill.

Puncte:1
drapel cz

Dacă alegeți să opriți sau să reporniți sistemul, atunci systemd va trimite mai întâi procesului dumneavoastră un semnal SIGTERM. Dacă nu reacționează la SIGTERM într-un anumit interval de timp, va trimite SIGINT, iar dacă tot nu răspunde la asta, va trimite în cele din urmă SIGKILL. Cred că timpii sunt de 90 de secunde și, respectiv, de 5 minute, dar nu pot găsi documentele relevante, a trecut destul de mult timp de când am profilat închiderea și nu vreau să profilez oprirea din nou acum...

Quesofat avatar
drapel in
E super util!!!!! Mulțumiri!

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.