2015-05-30 53 views
-1

我有一臺運行一些輕量級遊戲服務器的專用服務器。服務器已經在運行Apache。然而,我很便宜,服務器硬件不完全健壯,並不是我們使用的所有服務器都同時運行。我希望能夠生成一個網頁說/有像一些信息統計:如何生成檢查進程或服務狀態的網頁?

Game 1: Online <uptime> 
Game 2: Offline 
...etc 

我敢肯定,我可以使用,只是用PS + grep的記錄到一個文件一個cronjob運行的腳本,然後解析該文件以獲取服務器上的信息,但我正在尋找一個更動態的選項,該選項會在生成頁面時進行檢查。

回答

1

您至少有幾個選項(其他人可能有超出此處列出的其他建議):

  1. 的Cron一個shell腳本生成一個爲stats.html或stats.txt
  2. PHP的shell_exec(可以運行ps |grep...例如)或exec
  3. PHP的各種posix功能可以幫助(http://php.net/manual/en/ref.posix.php
  4. 如果你有Perl提供有可是幾個選項有作爲

我的建議是之前任何其他人來評價shell_execexec

如果您需要其他幫助,請發佈您嘗試過的結果和結果。

+0

我還沒有開始呢。我想知道我的選擇是什麼。我認爲這裏最好的選擇是你提到的第二個選項。我以爲PHP會是我的答案,但正如我之前提到的,我對它並不是很熟悉,也不確定我的選擇是什麼。 'shell_exec'似乎是我正在尋找的東西。 –