-2

Apache と MySQL が Java ファイルから起動されているかどうかを確認したい。

そのためのJavaコードを教えてください..

Androidアプリケーションでphpファイルを呼び出します..

次に、ステータスを確認したいと思います。

4

2 に答える 2

1

Unix (Linux/BSD/etc) のコードは次のとおりです。

Process p = Runtime.getRuntime().exec("ps -aux");

次に、文字列「apache」および「mysql」の出力を読み取って解析するか、パイプ (「|」) の後に「grep」を使用して正規表現フィルターをコマンドに追加します。

于 2013-08-01T09:58:13.347 に答える
0

このコードを試してください

<%@ 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 サーバーが実行されています。それ以外の場合はオフラインです。

于 2013-08-01T10:04:07.463 に答える