Ce face Repornire procese PHP (killall lsphp)
Atunci când modifici fișierul php.ini, instalezi o extensie nouă PHP (de exemplu lsphp83-opcache sau lsphp83-redis) sau actualizezi codul sursă al unei aplicații, procesele active LSPHP din memorie pot continua să execute versiunea anterioară a codului.
Comanda killall -9 lsphp oprește instantaneu toate procesele lucrător PHP. OpenLiteSpeed detectează imediat dispariția lor și lansează automat procese noi proaspete care citesc noua configurație php.ini.
Această metodă este complet invizibilă pentru utilizatori, evitând repornirea completă a serverului web OLS.
Opțiuni și argumente
| Opțiune / Parametru | Descriere |
|---|---|
killall -9 lsphp |
Trimite semnalul SIGKILL tuturor proceselor denumite lsphp. |
pkill -9 -f lsphp |
Alternativă pe distribuții fără utilitarul killall instalat. |
Ce returnează
Terminarea proceselor vechi și re-spawn instantaneu realizat de monitorul OLS.
Exemple
Exemplul 1: Reîmprospătarea proceselor PHP după modificarea php.ini
Oprește procesele vechi și verifică apariția noilor procese.
sudo killall -9 lsphp
ps aux | grep lsphp | head -n 3
Ieșire în terminal
nobody 16201 0.2 1.1 185420 42100 ? S 18:50 0:00 lsphp
nobody 16202 0.1 1.0 185420 41200 ? S 18:50 0:00 lsphp
Greșeli frecvente
- Oprirea întregului server OpenLiteSpeed când era necesară doar o simplă reciclare a proceselor PHP.
- Rularea comenzii fără sudo, caz în care procesele aparținând utilizatorului nobody nu vor fi oprite.
Comenzi înrudite
Directiva extProcessor: Configurează procesorul extern FastCGI / LiteSpeed SAPI (LSAPI) pentru execuția scripturilor PHP.Schimbare versiune LSPHP: Comută versiunea globală de PHP folosită de server sau instalează o versiune nouă de LSPHP.lswsctrl restart: Repornește elegant (graceful) serverul OpenLiteSpeed fără a întrerupe conexiunile active.
Întrebări & Exemple de Cod:
Repornire procese PHP (killall lsphp)Ai o nelămurire despre utilizarea comenzii
Repornire procese PHP (killall lsphp)sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.