2012-03-29 11 views
0

Ich brauche etwas zu überprüfen, ob eine andere Instanz des gleichen Java-Programms bereits auf Linux läuft, wenn das Programm startet. Wenn ja, muss das Programm beendet werden, um zu vermeiden, dass zwei Dienste gleichzeitig ausgeführt werden.überprüfen, ob ein Java-Prozess in Linux existiert

Kennt jemand die beste Praxis?

Danke

Antwort

1

Mache es wie die meisten Linux-Programme tun.

eine Datei mit Ihrem pid in /var/run/[Program].pid Put oder/var/run/[Programm]/pid

0

Erste Liste der Prozesse in Linux kann auf vielfältige Weise geschehen. Für etwas, das für Java spezifisch ist, überprüfen Sie diesen Thread: List of Java processes (auf Stackoverflow)

Sie erhalten möglicherweise Ihre Antwort dort.

Verwandte Themen