서버 OS에 따라 서버의 정보나 부팅 정보를 볼 수 있는 파일 들이 존재합니다.
예를 들어 리눅스 서버의 경우 /proc/uptime 파일에서 서버 부팅 정보를 가져올 수 있습니다.
즉, PHP 코드로 만든다면 리눅스 서버에 대해 다음과 같이..
서버 OS에 따라 서버의 정보나 부팅 정보를 볼 수 있는 파일 들이 존재합니다.
예를 들어 리눅스 서버의 경우 /proc/uptime 파일에서 서버 부팅 정보를 가져올 수 있습니다.
즉, PHP 코드로 만든다면 리눅스 서버에 대해 다음과 같이 만들 수 있습니다.
<?php
function get_boottime() {
$tmp = explode(' ', file_get_contents('/proc/uptime'));
return time() - intval($tmp[0]);
}
echo get_boottime() . "\n";
윈도우 서버라면 아래와 같은 코드로 정보를 가져올 수 있습니다.
<?php
$info = exec('systeminfo | find /i "Boot Time"');
echo trim(str_replace("System Boot Time:", "", $info));
댓글