Sprawdź, czy usługa Linux działa lub nie używa Java

1

Jak sprawdzić, czy usługa Linux działa lub nie używa komendy java? tj. jak sprawdzić, czy moja usługa mysqld jest uruchomiona lub nie używa java?

NEENU
źródło
Gdzie jest twój pid dla MySQL?
kobaltz

Odpowiedzi:

1

Za pomocą java.io.File możesz sprawdzić, czy istnieje plik. ZA pid plik jest plikiem ID procesu, który zwraca identyfikator procesu (jak w ps aux ) uruchomionego procesu. Szanse są, jeśli pid plik twojej instancji mysql istnieje, a usługa jest uruchomiona. Jednak zdarzały się przypadki, w których pid plik nadal będzie istniał, jeśli instancja mysql ulegnie gwałtownemu zawieszeniu zamiast normalnego wyjścia.

W tym przykładzie mój mysql pid plik znajduje się pod /run/mysqld

File f = new File("/run/mysqld/mysqld.pid"); 
if(f.exists() && !f.isDirectory())

{ code here }

Możesz znaleźć swoje, uruchamiając coś takiego w oknie terminala.

sudo find / | grep pid | grep mysql

kobaltz
źródło
hej, jak znaleźć lokalizację pid dowolnej usługi?
NEENU
To rozwiązało moje powyższe zapytanie - & gt; servercomputing.blogspot.in/2012/08/…
NEENU