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?


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


hej, jak znaleźć lokalizację pid dowolnej usługi?
NEENU

To rozwiązało moje powyższe zapytanie - & gt; servercomputing.blogspot.in/2012/08/…
NEENU
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.