Cum se utilizează comanda killall în Linux
Comanda Linux killall termină procesele care nu mai funcționează corect și astfel împiedică repornirea. Pentru a preveni erorile, comanda poate fi personalizată.
Ce este Linux killall?
În anumite circumstanțe, chiar și într-un mediu Linux, sistemul poate deveni suprasolicitat, provocând funcționarea defectuoasă sau necorespunzătoare a anumitor programe sau procese. Pentru a evita necesitatea unei reporniri complete a sistemului în astfel de situații, comanda killall se dovedește a fi extrem de utilă în majoritatea distribuțiilor Linux, precum Debian sau Ubuntu. În ciuda numelui său intimidant, comanda are un rol crucial. Aceasta termină forțat toate procesele, cu excepția sa, reducând astfel presiunea asupra computerului și conservând resursele de memorie.
Cum funcționează comanda killall din Linux?
Linux killall este o opțiune de urgență atunci când unul sau mai multe procese nu mai răspund sau prezintă un comportament necorespunzător, făcându-le imposibil de terminat prin mijloace standard. Acesta funcționează prin emiterea unui semnal către toate procesele active care corespund comenzilor specificate în comanda killall. Procesele vizate pot fi identificate fie după numele lor, fie după identificatorii numerici corespunzători.
Care este sintaxa comenzii killall?
Sintaxa comenzii killall din Linux este următoarea:
$ killall [Options] [Name]bashOrtografia precisă și respectarea majusculelor și minusculelor sunt esențiale atunci când se specifică numele procesului cu comanda killall. În absența unui nume specific de proces, executarea comenzii killall va termina toate procesele din fundal, cu excepția comenzii killall însăși.
Ce opțiuni sunt disponibile cu killall?
Există numeroase opțiuni pentru Linux killall. Cele mai importante sunt:
- -e sau –exact: Cu această opțiune vă asigurați că se ia în considerare ortografia exactă chiar și pentru numele lungi. În caz contrar, pot fi luate în considerare doar primele 15 caractere ale comenzii.
- -g sau –process-group: Cu această opțiune, terminați întregul grup de procese din care face parte un proces.
- -I sau –ignore-case: această opțiune ignoră majusculele și minusculele.
- -i sau –interactive: înainte de a termina un proces, această opțiune întreabă interactiv despre acesta.
- -l sau –list: Opțiunea afișează o listă cu toate semnalele cunoscute.
- -q sau –quiet: Cu această opțiune, nu veți primi o plângere dacă niciun proces nu a fost terminat de comanda killall.
- -V sau –version: Cu această opțiune obțineți numărul versiunii.
- -v sau –verbose: Prin această opțiune veți primi o notificare dacă un proces a fost finalizat cu succes.
- -w sau –wait: Cu această opțiune, Linux killall verifică în fiecare secundă dacă toate procesele au fost terminate.
Exemple de utilizare a comenzii killall în Linux
În cele din urmă, iată câteva exemple de utilizare a comenzii killall în Linux:
$ killallbashAceastă comandă oprește imediat toate procesele din fundal.
$ killall ExamplebashAceastă comandă termină procesul „Exemplu”.
$ killall -i ExamplebashSistemul solicită confirmarea înainte de a încheia procesul „Exemplu”.