Apache と MySQL が Java ファイルから起動されているかどうかを確認したい。
そのためのJavaコードを教えてください..
Androidアプリケーションでphpファイルを呼び出します..
次に、ステータスを確認したいと思います。
Unix (Linux/BSD/etc) のコードは次のとおりです。
Process p = Runtime.getRuntime().exec("ps -aux");
次に、文字列「apache」および「mysql」の出力を読み取って解析するか、パイプ (「|」) の後に「grep」を使用して正規表現フィルターをコマンドに追加します。
このコードを試してください
<%@ page contentType="text/html" import="java.io.*, java.net.*" %>
<%
try {
Socket s = new Socket("another.apache.com", 80);
BufferedReader in = new BufferedReader(new
InputStreamReader(s.getInputStream()));
PrintWriter socketOut = new PrintWriter(s.getOutputStream());
socketOut.print("GET /index.html\n\n");
socketOut.flush();
String line;
while ((line = in.readLine()) != null){
out.println(line);
}
} catch (Exception e){}
%>
例外がない場合は、別の apache サーバーが実行されています。それ以外の場合はオフラインです。