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.