version 1.64, 2016/01/02 15:02:05 |
version 1.65, 2016/10/13 05:46:20 |
|
|
char hostname[HOST_NAME_MAX+1]; |
char hostname[HOST_NAME_MAX+1]; |
WINDOW *wnd; |
WINDOW *wnd; |
int CMDLINE; |
int CMDLINE; |
|
char hostbuf[26]; |
char timebuf[26]; |
char timebuf[26]; |
char uloadbuf[TIMEPOS]; |
char uloadbuf[TIMEPOS]; |
|
|
|
|
tb_start(); |
tb_start(); |
|
|
if (!paused) { |
if (!paused) { |
|
char *ctim; |
|
|
getloadavg(avenrun, sizeof(avenrun) / sizeof(avenrun[0])); |
getloadavg(avenrun, sizeof(avenrun) / sizeof(avenrun[0])); |
|
|
snprintf(uloadbuf, sizeof(uloadbuf), |
snprintf(uloadbuf, sizeof(uloadbuf), |
"%5d users Load %.2f %.2f %.2f", |
"%5d users Load %.2f %.2f %.2f", |
ucount(), avenrun[0], avenrun[1], avenrun[2]); |
ucount(), avenrun[0], avenrun[1], avenrun[2]); |
|
|
|
gethostname(hostbuf, sizeof hostbuf); |
|
|
time(&now); |
time(&now); |
strlcpy(timebuf, ctime(&now), sizeof(timebuf)); |
ctim = ctime(&now); |
|
ctim[11+8] = '\0'; |
|
strlcpy(timebuf, ctim + 11, sizeof(timebuf)); |
} |
} |
|
|
if (num_disp && (start > 1 || end != num_disp)) |
if (num_disp && (start > 1 || end != num_disp)) |
|
|
"%s %s", uloadbuf, |
"%s %s", uloadbuf, |
paused ? "PAUSED" : ""); |
paused ? "PAUSED" : ""); |
|
|
snprintf(header, sizeof(header), "%-55s%s", tmpbuf, timebuf); |
snprintf(header, sizeof(header), "%-45s%25.25s %s", tmpbuf, hostbuf, timebuf); |
|
|
if (rawmode) |
if (rawmode) |
printf("\n\n%s\n", header); |
printf("\n\n%s\n", header); |