2013-08-01 32 views
-2

我想檢查apache和MySQL是否從java文件啓動或不啓動。如何檢查apache和mysql運行或不在java中?

請告訴我的Java代碼的..

我稱之爲Android應用程序的PHP文件..

然後,我要檢查其狀態。

+1

你不能指望別人只是給你,沒有看到你真的嘗試過。 – sfat

+4

你必須擁有魔法和智慧。 –

+0

「不要問...你還沒有試圖找到答案的問題(顯示你的工作!)」 說[stackoverflow](http://stackoverflow.com/about) –

回答

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服務器正在運行,否則就下線。

1

下面是用於Unix(Linux的/ BSD /等)的碼:

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

然後讀取和解析爲字符串「阿帕奇」輸出和「MySQL的」或添加的正則表達式過濾器,以命令使用的「grep」在管道(「|」)之後。

相關問題