Todo el mundo sabe cómo matar a un programa con el Administrador de Tareas de Windows o la Fuerza de Cierre en OS X, pero a veces es útil para matar a un programa utilizando la línea de comandos. Me he encontrado con varias situaciones donde el programa se negó a finales mediante el Administrador de Tareas, incluso cuando traté de matar el proceso subyacente. La fuerza de Cierre tiene sus propias peculiaridades y no siempre matar a un programa como se debe. Eso es cuando usted puede utilizar el poder de la línea de comandos.
En este artículo, voy a ir a través de los comandos para matar a un programa en Windows, OS X y Linux. Curiosamente, por lo general hay más de un comando para el logro de esto, así que voy a intentar hablar de los que he utilizado. No es una lista exhaustiva, así que si usted utiliza un comando diferente que no se mencionan aquí, por favor, háganoslo saber en los comentarios.
Windows – TSKILL y TASKKILL
En Windows, puede utilizar dos comandos para matar a un programa: TSKILL y TASKKILL. TSKILL es más simple y menos potente comando, pero hace el trabajo igual de bien. Por ejemplo, si está ejecutando Microsoft Word, el nombre del proceso es winword.exe. Para matar Palabra desde la línea de comandos, escriba el siguiente comando:
tskill winword
Que va a matar a la Palabra y va a perder los datos no guardados, por lo que debemos ser cuidadosos con él. He probado en un inconverso doc de Word y simplemente desapareció cuando me encontré con esto, no se le pedirá para guardar los documentos. Esto es bastante cierto de todos los comandos que voy a mencionar aquí, ya que es una especie de punto. Usted puede matar a un programa al instante sin ningún tipo de preguntas.
Una cosa a tener en cuenta es que la mayoría del tiempo que se utiliza este comando, se usa con el parámetro /a. /A le dice al comando para finalizar el proceso que se ejecute en todas las sesiones. Por lo general, escriba el comando siguiente para asegurarse que el proceso sea eliminado:
tskill /A winword
El segundo comando, que tiene más opciones y es más potente, es TASKKILL. Si miras en la página de ayuda para TASKKILL, a ver lo que quiero decir:
Si desea tener más control y opciones para matar a un programa en Windows, utilice el TASKKILL. Para empezar, usted puede matar a un programa mediante el siguiente comando:
taskkill /F /IM winword.exe
tenga en cuenta que usted tiene que utilizar .EXE cuando se utiliza el comando TASKKILL. /F significa que a fin de terminar el proceso con fuerza. /IM significa el nombre de la imagen, es decir, el nombre de proceso. Si quieres matar a usar el IDENTIFICADOR de proceso (PID), usted tiene que utilizar /PID en lugar de /IM. /T es grande porque va a matar a todos los niños los procesos iniciados por el proceso especificado.
también puede utilizar TASKKILL para conectarse de forma remota a otro sistema y matar un proceso en que el sistema remoto. Lo que también me gusta es la capacidad de utilizar caracteres comodín en TASKKILL.
OS X/Linux – MATAR y KILLALL
En OS X y Linux, tiene dos comandos para matar procesos: MATAR y KILLALL. Usted tiene que ejecutar estas en la ventana de terminal. Con el fin de matar a un programa, usted tiene que utilizar el nombre del programa o el proceso de IDENTIFICACIÓN. Hay algunas maneras que usted puede encontrar esta información. Una forma es a través del Monitor de Actividad.
sin Embargo, que requiere de la interfaz gráfica de usuario. Si usted está usando la línea de comandos para matar un proceso, puede utilizar la línea de comandos para obtener la información del proceso también. Dos comandos que vienen a la mente son
topy
ps -ax.
top, se mostrará una lista de procesos con el PID y el nombre del programa, también se ordenan por el uso de la CPU. Es una manera rápida de encontrar el proceso que desea eliminar.
ps -axle dará un listado ordenado por PID y la ruta de acceso del programa. Es ligeramente diferente de la parte superior.
Ahora, para matar el programa en OS X. Usted puede simplemente escriba el siguiente comando para matar un proceso específico:
kill -9 83002
83002 es la Terminal de proceso y el 9 se refiere a matar el proceso. Puede utilizar otros números como 3, lo que significa Dejar de fumar, o 6, lo que significa Abortar. En su mayoría, sin embargo, se le pegue con 9. También puede utilizar el comando KILL para matar a todos los procesos en ejecución, aunque se debe probablemente nunca use este comando.
matar PLAZO -1
Donde MATAR es útil para matar un proceso o todos los procesos, KILLALL está utilizando para matar a un grupo de procesos. Por ejemplo, si utilizas Google Chrome, usted podría tener 10 Chrome procesos que se ejecutan. Sería muy molesto para el uso de MATAR a diez veces para cerrar Chrome. En su lugar, puedes utilizar KILLALL así:
killall Evernote
o
killall 'Google Chrome'
tenga en cuenta que usted tiene que utilizar las comillas simples o nada más que una palabra. También, si el proceso no se está ejecutando bajo su nombre, pero en su lugar se ejecuta bajo la raíz, usted tiene que utilizar el siguiente comando:
sudo killall 'Google Chrome'
o
sudo killall -9 'Google Chrome'
de Nuevo, el 9 es el envío de la señal específica para MATAR en lugar de TÉRMINO. Sudo es necesario sólo si obtiene un error acerca de no tener permiso. De lo contrario, usted puede hacer
killall programao
killall -9 programa. En OS X, el comando KILLALL viene en muy práctico cuando usted no puede forzar el cierre de un programa. Usted no tiene que saber el ID del proceso, lo cual es bueno. Simplemente escriba el nombre y todos los procesos serán asesinados asociados con ese nombre.
en Este artículo se pretende darle más avanzados métodos para matar a un programa en Windows, OS X y Linux. Si usted tiene alguna pregunta acerca de la matanza de un programa mediante la línea de comandos, escribir un comentario y trataré de ayudar. ¡A disfrutar!