Sobes.tech
Junior

Quali processi può terminare l'utilità long killer?

sobes.tech AI

Risposta dell'AI

L’utilità long killer (presumo si riferisca a pkill) può terminare i processi in base a diversi criteri:

  • Per nome del processo: Terminare tutti i processi con un nome dato.

    # Terminare tutti i processi chiamati "nginx"
    pkill nginx
    
  • Per UID dell’utente: Terminare tutti i processi appartenenti a un utente specifico.

    # Terminare tutti i processi dell’utente "user1"
    pkill -U user1
    
  • Per GUID del gruppo: Terminare tutti i processi appartenenti a un gruppo specifico.

    # Terminare tutti i processi del gruppo "developers"
    pkill -G developers
    
  • Per segnale: Inviare un segnale specifico a un processo. Per impostazione predefinita, viene inviato SIGTERM.

    # Inviare il segnale SIGKILL (9) al processo chiamato "my_app"
    pkill -9 my_app
    
  • Per numero di processo (PID): Sebbene pkill sia principalmente usato per terminare processi secondo altri criteri, può essere usato anche con PID, anche se tradizionalmente si usa kill.

    # Terminare il processo con PID 12345
    pkill 12345
    
  • Per modello di espressione regolare: Terminare processi i cui nomi corrispondono a un’espressione regolare data.

    # Terminare processi i cui nomi iniziano con "java"
    pkill ^java
    
  • Per terminale: Terminare tutti i processi associati a un terminale specifico.

    # Terminare tutti i processi sul terminal ttyS0
    pkill -t ttyS0
    
  • Per anzianità di avvio: Terminare processi avviati più o meno tempo fa.

    # Terminare processi avviati più di 1 ora fa
    pkill -o 1h
    # Terminare processi avviati meno di 5 minuti fa
    pkill -n 5m
    

È importante notare che pkill è uno strumento più flessibile rispetto a killall, poiché supporta espressioni regolari.