Come utilizzare la riga di comando per uccidere un programma
Tutti sanno come uccidere un programma usando Task Manager in Windows o Force Quit(Windows or Force Quit) in OS X , ma a volte è utile uccidere un programma usando la riga di comando(command line) . Mi sono imbattuto in diverse situazioni in cui il programma si è rifiutato di terminare tramite Task Manager , anche quando ho provato a terminare il processo sottostante. Force Quit ha le sue stranezze e non sempre uccide un programma come dovrebbe. È allora che puoi usare la potenza della riga di comando(command line) .
In questo articolo, esaminerò i comandi per uccidere un programma in Windows , OS X e Linux(OS X and Linux) . È interessante notare che di solito c'è più di un comando per farlo, quindi cercherò di menzionare i diversi che ho usato. Non è un elenco esaustivo, quindi se utilizzi un comando diverso non menzionato qui, faccelo sapere nei commenti.
Windows – TSKILL e TASKKILL
In Windows puoi usare due comandi per terminare un programma: TSKILL e TASKKILL(TSKILL and TASKKILL) . TSKILL è un comando più semplice e meno potente, ma fa il suo lavoro egregiamente. Ad esempio, se stai utilizzando Microsoft Word , il nome del processo(process name) è winword.exe. Per uccidere Word dalla riga di comando,(command line) digita il seguente comando:
tskill winword
Ciò ucciderà Word e perderai tutti i dati non salvati, quindi devi stare attento a usarlo. L'ho provato su un documento Word(Word doc) non salvato ed è semplicemente scomparso quando l'ho eseguito, nessuna richiesta per salvare i documenti. Questo è praticamente vero per tutti i comandi che menzionerò qui poiché questo è il punto. Puoi uccidere un programma istantaneamente senza domande.
Una cosa da notare è che la maggior parte delle volte che viene utilizzato questo comando, viene utilizzato con il parametro /A. /A dice al comando di terminare il processo in esecuzione in tutte le sessioni. Quindi in genere dovresti digitare il seguente comando per essere più sicuro che il processo venga terminato:
tskill /A winword
Il secondo comando, che ha più opzioni ed è più potente, è TASKKILL . Se guardi la pagina di aiuto(help page) di TASKKILL , vedi cosa intendo:
Se vuoi avere più controllo e opzioni(control and options) per uccidere un programma in Windows , usa TASKKILL . Per cominciare, puoi uccidere un programma usando il seguente comando:
taskkill /F /IM winword.exe
Si noti che è necessario utilizzare .EXE quando si utilizza il comando TASKKILL(TASKKILL command) . /F significa terminare forzatamente il processo con forza. /IM indica il nome dell'immagine(image name) , ovvero il nome del processo(process name) . Se vuoi uccidere usando l'ID del processo ( PID ), devi usare / PID invece di /IM. /T è ottimo perché ucciderà tutti i processi figlio avviati dal processo specificato.
Puoi anche usare TASKKILL per connetterti in remoto a un altro sistema e terminare un processo su quel sistema remoto. Quello che mi piace anche è la possibilità di usare i caratteri jolly in TASKKILL .
OS X/Linux – KILL e KILLALL
In OS X e Linux(OS X and Linux) , hai due comandi per uccidere i processi: KILL e KILLALL(KILL and KILLALL) . Devi eseguirli nella finestra del terminale(terminal window) . Per terminare un programma, devi usare il nome del programma(program name) o l'ID del processo. Ci sono alcuni modi per trovare queste informazioni. Un modo è tramite Activity Monitor .
Tuttavia, ciò richiede l' interfaccia GUI(GUI interface) . Se stai usando la riga(command line) di comando per terminare un processo, puoi anche usare la riga(command line) di comando per trovare le informazioni sul processo(process info) . Due comandi che mi vengono in mente sono top e ps -ax .
top ti darà un elenco di processi con il PID e il nome del programma(program name) ordinati anche in base all'utilizzo della CPU(CPU usage) . È un modo rapido per trovare il processo che vuoi uccidere. ps -ax ti darà un elenco ordinato per PID e il percorso del programma. È leggermente diverso da quello superiore.
Ora per uccidere il programma in OS X. Puoi semplicemente digitare il seguente comando per terminare un processo specifico:
kill -9 83002
83002 è il processo Terminale(Terminal process) e il 9 significa terminare il processo. Puoi usare altri numeri come 3, che significa Esci(Quit) , o 6, che significa Abort . Per(Mostly) lo più , però, rimarrai con 9. Puoi anche usare il comando KILL(KILL command) per terminare tutti i processi in esecuzione, anche se probabilmente non dovresti mai usare questo comando.
kill -TERM -1
Laddove KILL è utile per uccidere un processo o tutti i processi, KILLALL utilizza per uccidere un gruppo di processi. Ad esempio, se utilizzi Google Chrome , potresti avere 10 processi Chrome in esecuzione. (Chrome)Sarebbe davvero fastidioso usare KILL dieci volte per spegnere Chrome . Invece, potresti usare KILLALL in questo modo:
killall Evernote
or
killall 'Google Chrome'
Nota che devi usare le virgolette singole o qualcosa di più lungo di una parola. Inoltre, se il processo non è in esecuzione sotto il tuo nome, ma è invece in esecuzione sotto root, devi usare il seguente comando:
sudo killall 'Google Chrome'
o
sudo killall -9 'Google Chrome'
Anche in questo caso, il 9 invia il segnale specifico a KILL anziché a TERM . Sudo è necessario solo se viene visualizzato un errore relativo alla mancata autorizzazione. Altrimenti puoi fare killall program o killall -9 program . Su OS X , il comando KILLALL(KILLALL command) è molto utile quando non puoi forzare l'uscita da un programma. Non è necessario conoscere l'ID del processo, il che è carino. Basta digitare(Just type) il nome e tutti i processi verranno uccisi associati a quel nome.
Questo articolo intendeva fornire metodi più avanzati per uccidere un programma in Windows , OS X e Linux(OS X and Linux) . Se hai domande sull'uccisione di un programma usando la riga di comando(command line) , pubblica un commento e cercherò di aiutarti. Divertiti!
Related posts
Genera un elenco di programmi di avvio tramite riga di comando o PowerShell
Come attivare il completamento automatico nel prompt dei comandi
Guida per principianti al prompt dei comandi di Windows
Converti immagini tra formati tramite la riga di comando in Ubuntu
3 modi per prendere un Photo or Video su un Chromebook
Come cercare e trovare i tweet cancellati di qualcuno
Come ottenere Rid di Yahoo Search in Chrome
Come Post Un articolo su Linkedin (e Best Times a Post)
Come Search Facebook Friends di Location, Job o School
10 Best Ways a Child Proof Your Computer
Best Camera Settings Per Portraits
Quale Do BCC and CC Mean? Comprensione Basic Email Lingo
Appartamento Panel Display Technology Demystified: TN, IPS, VA, OLED e altro ancora
8 Ways per far crescere il tuo Facebook Page Audience
Discord Non Opening? 9 Ways per correggere
Come utilizzare VLOOKUP in fogli Google
Cos'è Discord Streamer Mode and How per impostarlo
Come fare qualsiasi Wired Printer Wireless in modi 6 Different
Come Fix Disney Plus Error Code 83
Come girare o disattivare Caps Lock su Chromebook