Dotaz na vypis uptime

Miroslav Lachman 000.fbsd at quip.cz
Thu Sep 20 14:37:40 CEST 2012


Radek Krejča wrote:
> Potrebuji vypsat v sekundach dobu behu serveru pres php script
[...]
> kern.boottime: { sec = 1348130734, usec = 278563 } Thu Sep 20 10:45:34 2012
>
> Chapu, ze sec je datum v sekundach, kdy server nabehl, ale co znamena
> usec? To se take nemeni, to jsou mikrosekundy, nebo, co to presne je?

Ano, usec se bezne pouziva jako mikrosekundy. V jednom starsim scriptu 
ten uptime pocitam takhle

boottime=$(sysctl kern.boottime | sed -E 's/.* sec = ([0-9]+), .*/\1/')
nowtime=$(date +%s)
uptime_sec=$(($nowtime-$boottime))

Urcite na to existuje i spousta jinych zpusobu. Tohle je proste jen 
jeden z mnoha moznych.

Mirek


More information about the Users-l mailing list