Date: Thu, 20 Sep 2001 07:44:06 -0400 From: Michael Sinz <msinz@wgate.com> To: "Vladimir B.Grebenschikov" <vova@express.ru> Cc: FreeBSD-gnats-submit@FreeBSD.ORG, freebsd-hackers@FreeBSD.ORG Subject: Re: uptime and w utilities lie about real uptime Message-ID: <402390ae04246407d1@[192.168.1.4]> References: <400de87e0423b007d1@[192.168.1.4]>
next in thread | previous in thread | raw e-mail | index | archive | help
"Vladimir B.Grebenschikov" wrote:
>
> >Submitter-Id: current-users
> >Originator: Vladimir B. Grebenschikov
> >Organization: TSB "Russian Express"
> >Confidential: no
> >Synopsis: uptime and w utilities lie about real uptime
> >Severity: non-critical
> >Priority: low
> >Category: bin
> >Class: sw-bug
> >Release: FreeBSD 5.0-CURRENT i386
> >Environment:
> System: FreeBSD vbook.express.ru 5.0-CURRENT FreeBSD 5.0-CURRENT #0: Wed Sep 19 20:26:25 MSD 2001 root@vbook.express.ru:/usr/src.local/sys/i386/compile/VBOOK i386
>
> >Description:
>
> Just after very fast boot uptimealways shows more than 30 sec.
>
> looking to src/usr/bin/w/w.c:
>
> if (sysctl(mib, 2, &boottime, &size, NULL, 0) != -1 &&
> boottime.tv_sec != 0) {
> uptime = now - boottime.tv_sec;
> uptime += 30;
> ====================== ^^^^^
> days = uptime / 86400;
> uptime %= 86400;
> hrs = uptime / 3600;
> uptime %= 3600;
> mins = uptime / 60;
> secs = uptime % 60;
> (void)printf(" up");
>
> why utility increases uptime on 30 seconds ??
> Is any real reasons for it ?
From my reading of this, it seems to want to round the uptime to
the nearest minute -- afterall, w and uptime both only show the uptime
in minutes (well, days, hours, and minutes)
--
Michael Sinz ---- Worldgate Communications ---- msinz@wgate.com
A master's secrets are only as good as
the master's ability to explain them to others.
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?402390ae04246407d1>
