pkill Generatore di comandi
Genera comandi pkill per segnalare i processi per nome o pattern
Introduzione a pkill
## Cos’è pkill?
Il comando `pkill` invia segnali ai processi confrontando il loro nome (o altri attributi) con un modello specificato: non è necessario cercare prima i PID. Si tratta di una scorciatoia utile che funziona in combinazione con `pgrep` ed è ottima per arrestare molti processi con lo stesso nome contemporaneamente.
## Come utilizzarlo
1. **Inserire il modello**: Digitare il nome del processo (o una sua parte) da confrontare. 2. **Scegliere il segnale**: Il valore predefinito è `TERM`. Utilizzare `--signal KILL` o `-9` per impostarlo manualmente. 3. **Filtrare (opzionale)**: Limitare la ricerca per utente (`-u`) o terminale (`-t`). 4. **Copiare e eseguire**: Copiare il comando generato nel proprio terminale. Eseguire prima `pkill -e <pattern>` per visualizzare in anteprima quali processi verrebbero arrestati.
Opzioni comuni
### `--signal` Nome del segnale Specificare il segnale per nome. Il valore predefinito è `TERM`. Utilizzare `KILL` (o il tasto rapido `-9`) per forzare l’azione, `HUP` per ricaricare, `STOP`/`CONT` per pausare/riprendere.
### `-9` Tasto rapido per uccidere forzatamente Equivalente a `--signal KILL`: uccide immediatamente i processi corrispondenti. Riservato ai processi che ignorano un segnale TERM corretto.
### `-u` Per utente Corrispondere solo ai processi di proprietà dell’utente specificato. Ad esempio, `pkill -u www-data php` ferma soltanto i processi PHP di proprietà di www-data.
### `-t` Per terminale Corrispondere ai processi collegati a un TTY specifico, ad esempio `pkill -t pts/0`. Utile per eliminare sessioni bloccate.
### `-e` Solo output Stampare ciò che verrebbe segnalato senza inviare effettivamente il segnale: una prova senza effetti reali. Sempre visualizzare il risultato con `-e` prima di utilizzare `-9` in modo forzato.
### `-v` Inverso Corrispondere ai processi che NON corrispondono al modello (negare la selezione). Utile per “uccidere tutto tranne X”.
▶Qual è la differenza tra pkill e killall?
▶Come posso visualizzare in modo sicuro quali file verranno influenzati da pkill?
▶Come posso eliminare tutti i processi di un utente specifico?
Se questo strumento è stato di aiuto per te, considera l’idea di regalarmi un caffè.
Comprami un caffè.