Task List

5
Tasklist (tasklist.exe) es una herramienta en línea de comandos que nos permite obtener una lista de los procesos activos que se están ejecutando en un equipo local o remoto. Para cada proceso, Tasklist muestra en pantalla el nombre e PID del poceso. Para ejecutar el comando sólo tenemos que escribirlo en un cmd: tasklist Lo que producirá una salida parecida a ésta: La información nos es útil para determinar el PID de un proceso. Bajo la mayoría de circunstancias, usaremos el Administrador de tareas (task manager) para ver información

description

Task List

Transcript of Task List

Tasklist (tasklist.exe)es una herramienta en lnea de comandos que nos permite obtener una lista de los procesos activos que se estn ejecutando en un equipo local o remoto. Para cada proceso, Tasklist muestra en pantalla el nombre e PID del poceso. Para ejecutar el comando slo tenemos que escribirlo en un cmd:tasklistLo que producir una salida parecida a sta:

La informacin nos es til para determinar el PID de un proceso. Bajo la mayora de circunstancias, usaremos el Administrador de tareas (task manager) para ver informacin detallada de procesos, sin embargo, tasklist es un comando y su salida puede ser redirigida a un archivo, y puede programarse conEventtriggersoRegistros y alertas de rendimiento. Usaremos el Administrador de tareas para ver y detener procesos mediante una interfaz grfica.Taskkill (taskill.exe)es tambin una herramienta en lnea de comandos para detener uno o ms procesos. Podemos finalizar un proceso usando un parmetro con taskkill que especifique el PID o cualquier parte del nombre del proceso. Taskkill puede utilizarse para finalizar procesos que desde Administrador de tareas nos ha fallado la detencin. Para obtener una lista de procesos y su PID...tasklisto incluso el propiotask manager(Administrador de tareas).Taskkill nos servir para detener aplicaciones o servicios que no responden o estn consumiendo excesivos recursos del sitema y afectan al rendimiento del mismo.Por ejemplo, en la ventana de tasklist tenemos el IE abierto y nos indica que su PID es 972.taskkill /PID 972

Si volvemos a listar con tasklist:

taskkill /? nos dar toda la informacin.

Comandos Windows: uso combinado de netstat con tasklistHoy tuve problemas para levantar el servidor Apache en Windows. Para dicha labor uso EasyPHP que ya viene con un empaquetado de Apache, Mysql y PhpMyAdmin. Para mi sorpresa, logr descubrir qu programa estaba obstaculizando el puerto 80 del Apache... era nada menos que Skype. Lo nico que tuve que hacer es cerrar el skype para solucionar el problema en el acto.

Bueno para detectar qu programa est usando un puerto en especfico utilic la combinacin de los comandos netstat y tasklist que muestro a continuacin su forma de uso:

1)Buscar el PID del programa que est escuchando en el puerto:

C:\Users\Pedro>netstat -abon | find ":80" | more

TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 3716

2)Buscar el nombre del PID encontrado:

C:\Users\Pedro>tasklist /FI "PID eq 3716"

Nombre de imagen PID Nombre de sesin Uso de memor

========================= ======== ================ ============

Skype.exe 3716 Console 113,740 KB

3)Terminar el programa no deseado:

C:\Users\Pedro>taskkill /F /IM "Skype.exe"

4)Comprobar que se ha terminado el programa no deseado:

C:\Users\Pedro>netstat -abon | find ":80" | more

Veremos que nada se muestra porque el programa no deseado ya ha sido finalizado. Finalmente, luego de hacer los cambios para levantar apache en este caso, como manera opcional se puede comprobar que ya se levant correctamente el servicio deseado en el puerto deseado.

C:\Users\Pedro>netstat -abon | find ":80" | more

TCP 127.0.0.1:80 0.0.0.0:0 LISTENING 4148

C:\Users\Pedro>tasklist /FI "PID eq 4148"

Nombre de imagen PID Nombre de sesin Uso de memor

========================= ======== ================ ============

apache.exe 4148 Console 14,020 KB