3 votes

Comment trouver et tuer tous les processus Java pour éviter un redémarrage du système d'exploitation si Java est installé silencieusement ?

Introduction

Afin d'éviter un redémarrage ou l'apparition d'une pop-up qui demande de redémarrer le système d'exploitation si une nouvelle version de Java est installée silencieusement, tous les processus qui utilisent Java doivent être tués.

Il suffit de tuer java.exe en exécutant la commande suivante :

taskkill /im java.exe /f

ne résout pas le problème car certains processus continueront à utiliser java, par exemple postgresql JDBC, webbrowsers, tomcat, eclipse.

Si tous les processus qui utilisent Java sont tués avant l'installation silencieuse de Java, le système d'exploitation ne sera pas redémarré.

L'approche consistant à tuer individuellement les processus qui utilisent java n'est pas une solution durable car si un autre programme est installé à l'avenir, qui utilisera java et ne sera pas tué, le système sera redémarré à nouveau si java est installé silencieusement.

Question

Comment trouver tous les processus qui utilisent Java et les tuer tous pour éviter que le système d'exploitation ne soit redémarré ou qu'une fenêtre pop-up ne se produise pour demander le redémarrage du système si Java est installé silencieusement ?

4voto

Zdzisiek Points 56

La façon de tuer un processus dépend du système d'exploitation que vous utilisez. Mais pour trouver les processus Java, vous pouvez utiliser jcmd -l commande. Cette commande liste tous les processus java sur votre machine locale.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X