comment fermer / redémarrer phpstorm à partir de la ligne de commande

17

Le phpstorm ne répond pas et je veux tuer le processus. c'est l'endroit de instalation: /opt/phpstorm/PhpStorm-143.1770/bin.

Je ne peux pas le fermer avec le bouton X, alors aidez-moi à le fermer / redémarrer avec la ligne de commande.

Merci.

Nechemya Kanelsky
la source

Réponses:

40

Toutes les "processess" actives sont visibles avec la commande "ps". Depuis la ligne de commande, vous pouvez taper ...

ps -ef | grep phpstorm

il répertoriera tous les ID de processus

$ 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 ligne avec le "grep" est ce que vous recherchez. L'autre l'exécutable. Un simple ...

kill -9 2819

arrêtera "phpstorm".


Une méthode plus courte:

pgrep -f phpstorm

listera juste l'ID du processus et ...

kill -9 $(pgrep -f phpstorm)

va le tuer.

Des programmes comme «top» et «htop» peuvent être utilisés pour répertorier les processus en cours.

Rinzwind
la source
1
Fine fine Ill edit that in: = D Mon idée était d'expliquer ce que fait "ps" ;-)
Rinzwind
kill: échec de l'analyse de l'argument: '11197 11250 11289'
Nechemya Kanelsky
désolé, je ne peux pas le tester sur une véritable phpstorm: P Est-ce à partir de la dernière commande. Parce qu'un "kill -9 11197 11250 11289" devrait fonctionner si ces processus existent;)
Rinzwind
Mais kill -9 'pid1 pid2'non! Un commentaire de nicolas-bonnici : "Vous devez supprimer les guillemets pour que cela fonctionne: kill -9 $(pgrep -f phpstorm)"
Martin Thornton