Come Utilizzare la Riga di Comando per Uccidere un Programma

0
985

Tutti sanno come uccidere un programma usando il Task Manager in Windows o Forzare l’uscita di OS X, ma a volte è utile per uccidere un programma utilizzando la riga di comando. Ho eseguito in diverse situazioni in cui il programma ha rifiutato di fine tramite Task Manager, anche quando ho provato a uccidere il processo sottostante. Forzare la chiusura ha la sua peculiarità e non sempre uccidere un programma come si deve. Questo è quando si può utilizzare la potenza della riga di comando.

In questo articolo, andremo attraverso i comandi per l’uccisione di un programma in Windows, OS X e Linux. È interessante notare che, di solito c’è più di un comando per la realizzazione di questo, quindi cercherò di parlare dei diversi quelli che ho utilizzato. Non è un elenco esaustivo, quindi se si utilizza un comando diverso non menzionati qui, vi preghiamo di farcelo sapere nei commenti.

Windows – TSKILL e TASKKILL

In Windows, è possibile utilizzare due comandi per uccidere un programma: TSKILL e TASKKILL. TSKILL è più semplice e meno potente comando, ma fa il lavoro bene. Per esempio, se si esegue Microsoft Word, il nome del processo è winword.exe. Per uccidere Parola dalla riga di comando basta digitare il seguente comando:

tskill winword

Che ucciderà la Parola e si perderanno tutti i dati non salvati, quindi bisogna fare molta attenzione. Ho provato con una Parola non salvata doc appena scomparso quando mi sono imbattuto in questo, non chiede di salvare i documenti. Questo è molto vero per tutti i comandi che ho intenzione di ricordare qui che il punto è proprio questo. Si può uccidere un programma immediatamente, senza domande.

Una cosa da notare è che la maggior parte del tempo che si utilizza questo comando, viene utilizzato con il parametro /A. /A indica il comando per terminare il processo in esecuzione in tutte le sessioni. Così in genere è necessario digitare il seguente comando per essere più sicuro il processo viene ucciso:

tskill /A winword

Il secondo comando, che ha più opzioni ed è più potente, è TASKKILL. Se guardate la pagina di aiuto per TASKKILL, puoi vedere cosa intendo:

Se si desidera avere un maggiore controllo e le opzioni per l’uccisione di un programma in Windows, è possibile utilizzare TASKKILL. Per cominciare, si può uccidere un programma utilizzando il comando riportato di seguito:

taskkill /F /IM winword.exe

Si noti che è necessario utilizzare .EXE quando si utilizza il comando TASKKILL. /F significa per forza terminare il processo con forza. /IM significa il nome dell’immagine, cioè il nome del processo. Se si desidera eliminare utilizzando l’ID di processo (PID), è necessario utilizzare /PID invece di /IM. /T è grande perché sarà uccidere tutti i processi figli avviato il processo specificato.

È inoltre possibile utilizzare TASKKILL per connettersi in remoto ad un altro sistema e uccidere un processo sul sistema remoto. Inoltre, la possibilità di utilizzare i caratteri jolly in TASKKILL.

OS X/Linux – KILL e KILLALL

In OS X e Linux, si dispone di due comandi per uccidere i processi: UCCIDERE e KILLALL. È necessario eseguire questi nella finestra del terminale. Per uccidere un programma, è necessario utilizzare il programma con il nome o l’ID del processo. Ci sono alcuni modi in cui è possibile trovare questa info. Un modo è tramite il Monitor di Attività.

Tuttavia, che richiede l’interfaccia GUI. Se si utilizza la riga di comando per uccidere un processo, è possibile utilizzare la riga di comando per trovare le informazioni di processo. Due comandi che vengono alla mente sono il top e ps -ax.

in alto vi darà una lista dei processi con il PID e il nome del programma, anche ordinati in base all’utilizzo della CPU. E ‘ un modo rapido per trovare il processo che si desidera uccidere. ps -ax vi darà una elencate ordinati per numero di serie e il percorso del programma. E ‘ leggermente diverso da quello superiore.

Ora per uccidere il programma in OS X. Si può semplicemente digitare il seguente comando per uccidere un processo specifico:

kill -9 83002

83002 è il Terminale del processo e il 9 significa uccidere il processo. È possibile utilizzare altri numeri, come 3, il che significa Chiudere, o 6, il che significa Abortire. Principalmente, però, si sarà attaccare con 9. È inoltre possibile utilizzare il comando KILL per uccidere tutti i processi in esecuzione, anche se probabilmente si dovrebbe mai utilizzare questo comando.

uccidere TERMINE -1

Dove UCCIDERE è utile per l’uccisione di un processo o di tutti i processi, KILLALL utilizza per l’uccisione di un gruppo di processi. Per esempio, se si utilizza Google Chrome, si potrebbe avere 10 Chrome processi in esecuzione. Sarebbe davvero fastidioso per uso UCCIDERE dieci volte per chiudere Chrome. Invece, si potrebbe utilizzare KILLALL in questo modo:

killall Evernote
o
killall “Google Chrome”

Si noti che è necessario utilizzare le virgolette singole o qualcosa di più di una parola. Inoltre, se il processo non è in esecuzione sotto il tuo nome, ma è, invece, l’esecuzione in radice, è necessario utilizzare il seguente comando:

sudo killall “Google Chrome”

o

sudo killall -9 “Google Chrome”

Di nuovo, il 9 è l’invio del segnale specifico per UCCIDERE piuttosto che TERMINE. Sudo è necessario solo se si ottiene un errore che dice di non avere il permesso. Altrimenti si può fare killall programma o killall -9 programma. Su OS X, il comando KILLALL viene in molto utile quando non è possibile forzare la chiusura di un programma. Non è necessario conoscere l’ID del processo, che è bello. Basta digitare il nome e tutti i processi saranno uccisi associato con quel nome.

Questo articolo è stato pensato per dare più avanzati metodi per l’uccisione di un programma in Windows, OS X e Linux. Se avete qualunque domande circa l’uccisione di un programma utilizzando la riga di comando, posta un commento e cercherò di aiutare. Enjoy!