Usando java.io.File , você pode verificar a existência de um arquivo. Um arquivo pid
é um arquivo de ID do processo que retorna o ID do processo (conforme encontrado em ps aux
) do processo em execução. As chances são de que, se o arquivo pid
de sua instância mysql existir, o serviço esteja sendo executado. No entanto, houve casos em que o arquivo pid
ainda existiria se a instância do mysql travasse abruptamente em vez de sair normalmente.
Neste exemplo, meu arquivo mysql pid
está localizado em /run/mysqld
File f = new File("/run/mysqld/mysqld.pid");
if(f.exists() && !f.isDirectory())
{ code here }
Você pode encontrar o seu executando algo como isso em uma janela de terminal.
sudo find / | grep pid | grep mysql