Sobes.tech
Junior

Aké procesy môže ukončiť utilita long killer?

sobes.tech AI

Odpoveď od AI

Nástroj long killer (predpokladám, že ide o pkill) môže ukončiť procesy na základe rôznych kritérií:

  • Podľa názvu procesu: Ukončenie všetkých procesov s daným názvom.

    # Ukončiť všetky procesy s názvom "nginx"
    pkill nginx
    
  • Podľa UID používateľa: Ukončenie všetkých procesov patriacich určitému používateľovi.

    # Ukončiť všetky procesy používateľa "user1"
    pkill -U user1
    
  • Podľa GUID skupiny: Ukončenie všetkých procesov patriacich určitej skupine.

    # Ukončiť všetky procesy skupiny "developers"
    pkill -G developers
    
  • Podľa signálu: Odoslanie špecifického signálu procesu. Predvolene sa odosiela SIGTERM.

    # Odoslať signál SIGKILL (9) procesu s názvom "my_app"
    pkill -9 my_app
    
  • Podľa čísla procesu (PID): Hoci pkill sa primárne používa na ukončenie procesov podľa iných kritérií, môže sa použiť aj s PID, hoci sa na to tradične používa kill.

    # Ukončiť proces s PID 12345
    pkill 12345
    
  • Podľa vzoru regulárneho výrazu: Ukončenie procesov, ktorých názvy zodpovedajú danému regulárnemu výrazu.

    # Ukončiť procesy, ktorých názvy začínajú na "java"
    pkill ^java
    
  • Podľa terminálu: Ukončenie všetkých procesov spojených s určitým terminálom.

    # Ukončiť všetky procesy na termináli ttyS0
    pkill -t ttyS0
    
  • Podľa doby spustenia: Ukončenie procesov, ktoré boli spustené pred viac alebo menej času.

    # Ukončiť procesy spustené pred viac ako 1 hodinou
    pkill -o 1h
    # Ukončiť procesy spustené pred menej ako 5 minútami
    pkill -n 5m
    

Je dôležité poznamenať, že pkill je flexibilnejší nástroj v porovnaní s killall, pretože podporuje regulárne výrazy.