![Le 10 migliori app Android di gennaio 2019](/f/6b5741385058a9ead846c2b1e34c893c.jpg?width=100&height=100)
Come uccidiamo una risorsa/processo in Linux? Ovviamente troviamo il PID della risorsa e poi passare il PID al comando kill.
Parlando in modo più accurato, possiamo trovare PID di una risorsa (diciamo terminale) come:
$ ps -A | grep -i terminale 6228? 00:00:00 terminale degli gnomi.
Nell'output di cui sopra, il numero '6228‘ è il PID del processo (gnome-terminale), usa il comando kill per terminare il processo come mostrato di seguito.
$ uccidi 6228.
Il uccisione comando invia un segnale a un processo, il cui PID viene passato insieme al comando.
In alternativa, possiamo usare pkill comando, che uccide un processo in base al nome e ad altri attributi di un processo. Per uccidere un processo diciamo il cui nome è terminale, dobbiamo eseguire:
$ pkill terminale.
Nota: La lunghezza del nome del processo in pkill è limitata a 15 caratteri.
pkill sembra più utile in quanto puoi uccidere un processo senza dover scoprire il suo PID. Ma se vuoi avere un controllo migliore sul tuo sistema niente batte 'uccisione' comando. Usando kill avrai una visione migliore di quale processo stai uccidendo.
Abbiamo già trattato una guida dettagliata su comandi kill, pkill e killall.
Per chi corre server X c'è un altro strumento chiamato xkill che può uccidere un processo dalla sua finestra X senza passare il nome del processo o il suo PID.
xkill l'utilità forza il server X a chiudere le comunicazioni con il suo client, il che si traduce nell'uccisione del client da parte della sua risorsa X. xkill che fa parte di X11 utility è molto utile per eliminare le finestre non necessarie.
Supporta opzioni come la connessione a un server X specifico (-visualizza il nome visualizzato) utilizzando il numero di visualizzazione quando più X Server sono in esecuzione su un host contemporaneamente e terminano tutti i client (-Tutti, non consigliato) con finestre di primo livello sullo schermo e cattura fotogrammi (-portafoto) in considerazione.
Per ottenere un elenco di tutti i client che puoi eseguire:
$ xlsclients.
' ' /usr/lib/libreoffice/program/soffice. deb gnome-shell. deb Docky. deb google-chrome-stable. deb soffice. deb gnome-settings-daemon. deb gnome-terminal-server.
Se nessun identificatore di risorsa viene passato con id, xkill trasforma il puntatore del mouse in un simbolo speciale, simile a 'X‘. Basta fare clic sulla finestra che si desidera eliminare e questo interromperà la sua comunicazione con il server o dirà che il programma viene ucciso.
$ xuccidere.
È importante notare che xkill non garantiscono che la chiusura della sua comunicazione la ucciderà/abortirà con successo. La maggior parte dell'applicazione verrà interrotta quando la comunicazione con il server viene chiusa. Tuttavia alcuni potrebbero essere ancora in esecuzione.
Punti necessari da menzionare qui:
No, non è necessario sparare xkill dalla riga di comando di Linux. Puoi impostare una scorciatoia da tastiera e chiamare xkill semplicemente premendo la stessa combinazione di tasti.
Ecco come impostare una scorciatoia da tastiera su un tipico gnomo3 Ambiente desktop.
Vai a Impostazioni –> Seleziona tastiera, clicca su ‘+’ e aggiungi nome e comando. Fare clic sulla nuova voce e premere il tasto che si desidera utilizzare come combinazione di tasti di scelta rapida. L'ho fatto Ctrl+Alt+Maiusc+x.
La prossima volta che vuoi uccidere una risorsa X chiama semplicemente la combinazione di tasti (Ctrl+Alt+Maiusc+x), e noterai che il puntatore del tuo mouse è cambiato in X. Clicca su X risorsa che vuoi uccidere e tutto fatto!