[Lxc-users] uptime

Ulli Horlacher framstag at rus.uni-stuttgart.de
Fri May 4 07:04:23 UTC 2012


On Fri 2012-05-04 (00:05), Samuel Maftoul wrote:

> Maybe, the uptime of container's init process will show you uptime of the
> container (so is accessible from within the container).

init does not provide its start time 

I have now written a special uptime command to be placed in the containers
PATH:

#!/usr/bin/perl -w

$uptime = `/usr/bin/uptime`;
@s = lstat '/dev/pts' or die $uptime;
$s = time - $s[10];
if ($s>172800) {
  $d = int($s/86400);
  $uptime =~ s/up .*?,/up $d days,/;
} else {
  $h = int($s/3600);
  $m = int(($s-$h*3600)/60);
  $uptime =~ s/up .*?,/sprintf("up %02d:%02d,",$h,$m)/e;
}
print $uptime;


-- 
Ullrich Horlacher              Server- und Arbeitsplatzsysteme
Rechenzentrum                  E-Mail: horlacher at rus.uni-stuttgart.de
Universitaet Stuttgart         Tel:    ++49-711-685-65868
Allmandring 30                 Fax:    ++49-711-682357
70550 Stuttgart (Germany)      WWW:    http://www.rus.uni-stuttgart.de/
REF: <CAFj+z05p7ueJ9iVh49EGg3kbgi0rrg9wYm5y0eJcV5EtDzMeow at mail.gmail.com>




More information about the lxc-users mailing list