Odpowiedzi:
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
pid
dla MySQL?