19 votos

¿Cómo "matar" el código de Visual Studio en el terminal?

Tengo un pequeño shell script llamado "k" que llamo cada vez que quiero reiniciar mi Ciclo de Desarrollo completo:

killall node
killall Xcode
killall Terminal

¿Cómo puedo averiguar el nombre final del "Visual Studio Code"-Prozess para matarlo también de esta manera?

Lo he intentado:

killall "Visual Studio Code"

No se han encontrado procesos coincidentes que le pertenezcan

killall "Code"

No se han encontrado procesos coincidentes que le pertenezcan

¿Alguna idea? Estoy buscando un enfoque genérico sin necesidad de buscar manualmente los PIDs.

Esta aplicación se ve así en el Monitor de Actividad: enter image description here

23voto

user3439894 Puntos 5883

Tengo instalado Visual Studio Code, versión 1.1.1, y en mi sistema me funciona lo siguiente:

kill -9 $(pgrep Electron)

Actualización: Acabo de probar con Visual Studio Code, versión 1.14.1, en MacOS 10.12.5 y lo anterior comando cierra el Código y el Ayudante de Código que se muestran en el Monitor de Actividad.

PS: killall Electron también funciona.

7 votos

Esta es una idea bastante mala teniendo en cuenta la cantidad de aplicaciones de Electron que existen ahora. Un plan mejor sería utilizar $(pgrep Visual Studio Code).

3 votos

@DBrown, En el momento en que se publicó esta respuesta, Visual Studio Code no se podía matar de esa manera porque el único proceso expuesto era electron. Ya no tengo la última versión instalada, así que no puedo probar si lo mismo sigue siendo cierto ahora como cuando esta respuesta fue escrita originalmente.

1 votos

Ah, es justo. Probé este método en particular con 1.27.1 en OSX 10.13.6, y para un proceso principal colgado esto funcionó muy bien. Por supuesto, en otras situaciones el frontend de Electron persistirá, pero al menos esto permitirá a los usuarios matar el proceso principal dormido/zombi y ser notificados para reabrir una nueva sesión. ¿Era esto lo que experimentabas con versiones anteriores?

7voto

Bruno Wego Puntos 281

La alternativa para Mac OS (Darwin) es:

osascript -e 'quit app "Visual Studio Code"'

3voto

  • utilice el Monitor de Actividad para obtener el id de proceso de "Code" ( -> PID)
  • ejecute ps -ef | grep PID para obtener el nombre del proceso tal y como lo conoce el sistema operativo
  • ejecute killall <process name>

0 votos

Gracias, pero estoy buscando un enfoque genérico sin ninguna búsqueda manual necesaria :)

0 votos

Sólo hay que hacer la búsqueda una vez, para obtener el nombre del proceso (que será el mismo la próxima vez)

3voto

Balkrishna Puntos 111

Este me está funcionando, pkill Electron o pkill Visual Studio Code

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X