Messages in this thread | | | Date | Fri, 25 Jan 2002 16:45:13 -0500 (EST) | From | "Richard B. Johnson" <> | Subject | Uptime again |
| |
I just accidentally deleted all the messages about uptime including the code sent to me to test to see if it was a user-mode problem.
It seems to be a user-mode problem:
Script started on Fri Jan 25 16:38:52 2002 # cat >xxx.c
#include <stdio.h> #include <sys/sysinfo.h>
struct sysinfo info; #define SECS_MIN 60 #define SECS_HR (SECS_MIN * 60) #define SECS_DAY (SECS_HR * 24)
int main(void) {
long uptime; long days, hrs, min, sec;
sysinfo(&info); printf("uptime: %ld sec\n", info.uptime);
uptime = info.uptime; days = info.uptime / SECS_DAY; uptime -= (days * SECS_DAY); hrs = uptime / SECS_HR; uptime -= (hrs * SECS_HR); min = uptime / SECS_MIN; sec = uptime - (min * SECS_MIN); printf("uptime %ldd %02ld:%02ld:%02ld\n", days, hrs, min, sec); return(0); } ^Z
# gcc -o xxx xxx.c # ./xxx uptime: 11153047 sec uptime 129d 02:04:07 # ./xxx uptime: 11153055 sec uptime 129d 02:04:15 # exit Script done on Fri Jan 25 16:39:27 2002
Hand-made 'uptime' shows more than 128 days.
Cheers, Dick Johnson
Penguin : Linux version 2.4.1 on an i686 machine (797.90 BogoMips).
I was going to compile a list of innovations that could be attributed to Microsoft. Once I realized that Ctrl-Alt-Del was handled in the BIOS, I found that there aren't any.
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |