como fechar / reiniciar o phpstorm na linha de comando

17

O phpstorm não está respondendo e eu quero matar o processo. este é o local de instalação: /opt/phpstorm/PhpStorm-143.1770/bin.

Como não consigo fechá-lo com o botão X, ajude-me a fechá-lo / reiniciá-lo com a linha de comando.

obrigado.

Nechemya Kanelsky
fonte

Respostas:

40

Todos os "processos" que estão ativos podem ser vistos com o comando "ps". Na linha de comando, você pode digitar ...

ps -ef | grep phpstorm

listará todos os IDs do processo

$ 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

A linha com o "grep" é o que você procura. O outro, o executável. Um simples ...

kill -9 2819

irá parar o "phpstorm".


Um método mais curto:

pgrep -f phpstorm

listará apenas o ID do processo e ...

kill -9 $(pgrep -f phpstorm)

vai matá-lo.

Programas como "top" e "htop" podem ser usados ​​para listar os processos em execução.

Rinzwind
fonte
11
Fina fina Ill edição que em: = D Minha idéia era explicar o "ps" faz ;-)
Rinzwind
kill: falha ao analisar o argumento: '11197 11250 11289'
Nechemya Kanelsky 14/02
desculpe, eu não posso testá-lo em um phpstorm real: P Isso é do último comando. Porque um "kill -9 11197 11250 11289" deve funcionar se esses processos existirem;)
Rinzwind 14/02/16
Mas kill -9 'pid1 pid2'não vai! Um comentário de nicolas-bonnici : "Você precisa remover as aspas para que ele funcione: kill -9 $(pgrep -f phpstorm)"
Martin Thornton