|
Nowa przychodnia weterynaryjna w Kampinosie - Niepokalanowska 4. |
Porady i algorytmy
Porad w bazie: 4 | Liczba kategorii: 2 | Wyszukaj poradę | Ostatnia modyfikacja działu: 13.06.2008 r.
Wyświetlanie informacji o czasie pracy (uptime) serwera
Opublikowano 13.06.2008 r. w kategorii PHP.
Odsłon: 2856.
Niniejszy artykuł zawiera krótki, lecz niezwykle przydatny, kod informujący o czasie pracy serwera.
Poniższy skrypt informuje o czasie pracy serwera.
<?php
// Pobieranie informacji o czasie pracy serwera...
$UpTime = file('/proc/uptime');
$UpTime = $UpTime[0];
// Formatowanie danych...
$UpSecs = floor($UpTime % 60);
$UpMins = floor($UpTime / 60 % 60);
$UpHours = floor($UpTime / 3600 % 24);
$UpDays = floor($UpTime / 86400);
$UpTime = 'Czas pracy serwera: ';
if ($UpDays > 0)
{
$UpTime .= $UpDays;
$UpTime .= ' d ';
}
if ($UpHours > 0)
{
$UpTime .= $UpHours;
$UpTime .= ' h ';
}
if ($UpMins > 0)
{
$UpTime .= $UpMins;
$UpTime .= ' m ';
}
if ($UpSecs > 0)
{
$UpTime .= $UpSecs;
$UpTime .= ' s';
}
// Wyświetlenie informacji o czasie pracy serwera...
echo $UpTime;
?>
Teraz, wystarczy wrzucić skrypt na serwer, aby stale monitorować jego uptime.
Serdecznie dziękuję Łukaszowi Czerwińskiemu za sugestię dotyczącą porady (użycie funkcji file() zamiast exec().
