Sobes.tech
Junior

Ce procese poate încheia utilitarul long killer?

sobes.tech AI

Răspuns de la AI

Utilitarul long killer (presupun că se referă la pkill) poate termina procesele pe baza diferitor criterii:

  • După numele procesului: Terminarea tuturor proceselor cu un anumit nume.

    # Termină toate procesele cu numele "nginx"
    pkill nginx
    
  • După UID-ul utilizatorului: Terminarea tuturor proceselor aparținând unui anumit utilizator.

    # Termină toate procesele utilizatorului "user1"
    pkill -U user1
    
  • După GUID-ul grupului: Terminarea tuturor proceselor aparținând unui anumit grup.

    # Termină toate procesele grupului "developers"
    pkill -G developers
    
  • După semnal: Trimiterea unui semnal specific unui proces. În mod implicit, se trimite SIGTERM.

    # Trimite semnalul SIGKILL (9) procesului cu numele "my_app"
    pkill -9 my_app
    
  • După numărul procesului (PID): Deși pkill este folosit în principal pentru a termina procese după alți parametri, poate fi folosit și cu PID, deși în mod tradițional se folosește kill.

    # Termină procesul cu PID 12345
    pkill 12345
    
  • După modelul expresiei regulate: Terminarea proceselor a căror nume corespunde unei expresii regulate date.

    # Termină procesele a căror nume încep cu "java"
    pkill ^java
    
  • După terminal: Terminarea tuturor proceselor asociate cu un terminal specific.

    # Termină toate procesele de pe terminalul ttyS0
    pkill -t ttyS0
    
  • După vechimea lansării: Terminarea proceselor lansate mai mult sau mai puțin timp în urmă.

    # Termină procesele lansate cu mai mult de 1 oră în urmă
    pkill -o 1h
    # Termină procesele lansate cu mai puțin de 5 minute în urmă
    pkill -n 5m
    

Este important de menționat că pkill este un instrument mai flexibil comparativ cu killall, deoarece suportă expresii regulate.