Uptime: Added support for AIX

This commit is contained in:
Muhammad Herdiansyah 2017-01-04 12:52:05 +07:00
parent 2b13b8a9cd
commit 141f6f12c0

View file

@ -349,6 +349,14 @@ get_uptime() {
seconds="$(kstat -p unix:0:system_misc:snaptime | awk '{print $2}')"
seconds="${seconds/.*}"
;;
"AIX")
t="$(LC_ALL=POSIX ps -o etime= -p 1)"
d="0" h="0"
case "$t" in *"-"*) d="${t%%-*}"; t="${t#*-}";; esac
case "$t" in *":"*":"*) h="${t%%:*}"; t="${t#*:}";; esac
seconds="$((d*86400 + h*3600 + ${t%%:*}*60 + ${t#*:}))"
;;
esac
days="$((seconds / 60 / 60 / 24)) days"