Cómo cerrar / reiniciar phpstorm desde la línea de comandos

17

El phpstorm no responde y quiero matar el proceso. esta es la ubicación de la instalación: /opt/phpstorm/PhpStorm-143.1770/bin.

No puedo cerrarlo con el botón X, así que ayúdame a cerrarlo / reiniciarlo con la línea de comando.

Gracias.

Nechemya Kanelsky
fuente

Respuestas:

40

Todos los "procesos" que están activos se pueden ver con el comando "ps". Desde la línea de comando puede escribir ...

ps -ef | grep phpstorm

enumerará todas las ID de proceso

$ ps -ef| grep phpstorm
rinzwind  2819  2812  0 11:28 ?        00:00:00 phpstorm
rinzwind  2849  2820  0 11:29 pts/1    00:00:00 grep --color=phpstorm

La línea con el "grep" es lo que busca. El otro el ejecutable. Un simple ...

kill -9 2819

detendrá "phpstorm".


Un método más corto:

pgrep -f phpstorm

enumerará solo la ID del proceso y ...

kill -9 $(pgrep -f phpstorm)

lo matará

Se pueden usar programas como "top" y "htop" para enumerar los procesos en ejecución.

Rinzwind
fuente
1
Bien, bien, lo editaré en: = D Mi idea era explicar lo que hace "ps" ;-)
Rinzwind
kill: no se pudo analizar el argumento: '11197 11250 11289'
Nechemya Kanelsky
lo siento, no puedo probarlo en una tormenta de php real: P ¿Es del último comando? Porque un "kill -9 11197 11250 11289" debería funcionar si esos procesos existen;)
Rinzwind
Pero kill -9 'pid1 pid2'no lo hará! Un comentario de nicolas-bonnici : "Es necesario eliminar las comillas para que funcione: kill -9 $(pgrep -f phpstorm)"
Martin Thornton