Sobes.tech
Junior

Jaké procesy může ukončit utilita long killer?

sobes.tech AI

Odpověď od AI

Nástroj long killer (předpokládám, že se jedná o pkill) může ukončit procesy na základě různých kritérií:

  • Podle názvu procesu: Ukončení všech procesů s daným názvem.

    # Ukončit všechny procesy s názvem "nginx"
    pkill nginx
    
  • Podle UID uživatele: Ukončení všech procesů patřících určitému uživateli.

    # Ukončit všechny procesy uživatele "user1"
    pkill -U user1
    
  • Podle GUID skupiny: Ukončení všech procesů patřících určité skupině.

    # Ukončit všechny procesy skupiny "developers"
    pkill -G developers
    
  • Podle signálu: Odeslání specifického signálu procesu. Výchozí je SIGTERM.

    # Odeslat signál SIGKILL (9) procesu s názvem "my_app"
    pkill -9 my_app
    
  • Podle čísla procesu (PID): Ačkoliv je pkill primárně používán k ukončení procesů podle jiných kritérií, lze jej použít i s PID, i když se tradičně používá kill.

    # Ukončit proces s PID 12345
    pkill 12345
    
  • Podle vzoru regulárního výrazu: Ukončení procesů, jejichž názvy odpovídají danému regulárnímu výrazu.

    # Ukončit procesy, jejichž názvy začínají na "java"
    pkill ^java
    
  • Podle terminálu: Ukončení všech procesů spojených s určitým terminálem.

    # Ukončit všechny procesy na terminálu ttyS0
    pkill -t ttyS0
    
  • Podle doby spuštění: Ukončení procesů, které byly spuštěny před více nebo méně časem.

    # Ukončit procesy spuštěné před více než 1 hodinou
    pkill -o 1h
    # Ukončit procesy spuštěné před méně než 5 minutami
    pkill -n 5m
    

Je důležité poznamenat, že pkill je flexibilnější nástroj ve srovnání s killall, protože podporuje regulární výrazy.