- ベストアンサー
CentOSでサーバーの連続稼働時間をWEBに表示
CentOS(apache+php(バージョンは表示は控えます。))でサーバーの連続稼働時間をWEBに表示したいのですが、 どうすればいいでしょうか? 表示形式は、日:時:分:秒です。 Linux系OSにはuptimeというコマンドがありますが、 このコマンドから稼働時間を求めるには、 どのようにすれば宜しいでしょうか? Windows版のUptimeは http://takaq1.plala.jp/contents/windows/uptime/ に掲載されていますがLinuxでの方法がわかりません。 どなたかご教授願います。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
system関数を使ってuptimeコマンドの結果をパースすればできると思います。 http://www.php.net/manual/ja/function.system.php なお、system関数の使用には十分注意して、リファレンスに書かれている通りエスケープ処理を必ず入れて下さい。
その他の回答 (1)
- muuming2001
- ベストアンサー率23% (202/847)
回答No.2
$tmp = explode(" ",file_get_contents("/proc/uptime")); $tmp[0] が起動してから秒数 $tmp[1]かもしれん 調べて確認ちょ 適当に手打ちしたので動作の保証はしない。