Programación Web

Cómo pausar un proceso corriendo en una consola de Visual Studio Code en Windows

Escribo esto justo antes de salir de la oficina de Pango Studio en Madrid, tengo que irme, y en el portátil tengo varios procesos corriendo que van a demorar horas, si pongo el portátil en suspensión se van a cortar porque necesitan conexión a internet.

Tengo la solución para pausar un proceso en consola en Windows y voy a dejarla aquí escrita para el Fausto del futuro y para quién le pueda interesar.

¿La solución? Pausar los procesos que tengo corriendo. Concretamente son dos procesos que están corriendo en un terminal desde Visual Studio Code, son unos scripts en Python.

Con Unix (Linux o Mac) sería sencillo, hay un comando que pausa los procesos (control + Z) o CMD + Z.

Peeeeeero… utilizo Windows, no tengo muy claro por qué pero hace dos años pasé de mi querido Ubuntu a mi no tan querido Windows. Todo para poder usar Excel.

Cómo pausar estos scripts en Python

Para pausar los procesos que tengo corriendo en los terminales vamos a utilizar una herramienta llamada PsSuspend, que forma parte del conjunto de herramientas PsTools.

Lo puedes descargar desde aquí: https://learn.microsoft.com/es-es/sysinternals/downloads/pssuspend

Te recomiendo que lo pongas en una ruta sencilla de acceder. Yo lo he puesto en C:>.

Paso a paso con PsSuspend

Ahora que tienes PsSuspend descargado, para suspender un proceso, abrirías una consola de comandos como administrador y usarías el comando pssuspend.exe nombre_del_proceso o pssuspend.exe pid_del_proceso.

Pausar el proceso

Yo para mi ejemplo voy a usar el PID porque es muy fácil de obtener en VS Code, lo explico más abajo.

pssuspend.exe 47496
pssuspend.exe 18128

Reanudar el proceso

CONFIRMO: Al llegar a casa he abierto el portátil y he podido reanudar el proceso sin ningún problema. Copiando y pegando los comandos que había publicado aquí. 😆

Para reanudar el proceso, usarías pssuspend.exe -r nombre_del_proceso o pssuspend.exe -r pid_del_proceso

 pssuspend.exe -r 47496
pssuspend.exe -r 18128

Y ya, todos felices.

Cómo obtener el P ID del proceso que queremos suspender

Ahora bien, lo que más me ha costado es obtener el ID de los procesos que quería pausar, los Ids son los que he puesto aquí (no veo nada inseguro en compartirlos).

El problema es que en el administrador de procesos de Windows no es tan sencillo identificar los procesos que quieres pausar, fíjate.

Así se ve en el administrador de tareas de Windows

Lo maravilloso es que en Visual Studio Code sí se puede ver de forma muy sencilla el ID del proceso que queremos suspender temporalmente, se hace así:

Esto está abajo a la derecha junto al terminal.

Listo, si te ha servido, déjame un comentario o algo, que yo me entere.

fruiz

Share
Publicado por
fruiz

Recent Posts

¿Ha llegado la AGI? Por qué todos hablan de ello en 2026 y qué implica para ti

Jensen Huang dice que sí, Gary Marcus dice que ni de lejos, y ARC-AGI-3 demuestra…

56 años atrás

Las mejores IAs para pymes en 2026: ranking y usos reales que funcionan

Ranking actualizado de las mejores herramientas de inteligencia artificial para pymes en 2026. Desde contenido…

56 años atrás

El Amazon del barrio que nunca arrancó: por qué fracasaron casi todos los marketplaces municipales de España

Entre 2020 y 2022, España vivió una epidemia silenciosa. No era sanitaria: era de marketplaces…

56 años atrás

Agentic commerce en Shopify: la última noticia que debe motivarte a migrar ya

“OpenAI lanza Instant Checkout: ahora puedes comprar desde ChatGPT, con soporte para más de un…

56 años atrás

¡Adiós SaaS! La Revolución del Software Empresarial con AI Tailorware Está Aquí

¿Sigues atrapado en los SaaS tradicionales? ¡Es hora de despertar! AI Tailorware está cambiando las…

56 años atrás

Aranceles Trump y Shopify: Impacto en tu Tienda Online

Recientemente, el expresidente Donald Trump ha dado un giro al comercio electrónico internacional con nuevas…

56 años atrás