diff --git a/101/018_jobs_process.md b/101/018_jobs_process.md index 20e3df5..a78f533 100644 --- a/101/018_jobs_process.md +++ b/101/018_jobs_process.md @@ -265,4 +265,40 @@ root 3 0.0 0.0 0 0 ? S 11:05 0:00 [pool_workque - `%MEM`: percentuale di memoria fisica utilizzata - `TT`: terminale (*tty*) che controlla il processo - `STAT`: codice che rappresenta lo stato del processo. I valori includono S (sleep), R (running), Z (zombie), T (stopped) -- `STARTED`: ora in cui e' iniziato il processo \ No newline at end of file +- `STARTED`: ora in cui e' iniziato il processo + +## killall + +```bash +killall [OPTIONS] process-name +``` +Opzioni principali: + +- `-e`: richiede una corrispondenza esatta per il nome del processo +- `-I`: esegue la ricerca dei nomi dei processi in modo insensibile alle maiuscole e minuscole +- `-i`: richiede conferma interattiva prima di uccidere i processi + +```bash +killall -i htop +``` + +- `-r`: permette l'utilizzo di un'espressione regolare + +```bash +kill -r REGEX +killall -r 'http.*' +``` + +- `-s SIGNAL`: Specifica il segnale da inviare per terminare i processi (predefinito è SIGTERM) + +```bash +killall -s process +killall -s SIGKILL apache2 +``` + +- `-u USER`: uccide i processi di proprietà dell'utente specificato + +```bash +sudo killall -u process +sudo killall -u team htop +``` \ No newline at end of file