我已登录到运行 Solaris 的学校服务器。我要打印启动服务器后的分钟数。我正在使用正常运行时间并收到此输出
8:05pm up 12 day(s), 1:56, 11 users, load average: 0.07, 0.11, 0.12
man uptime
抛出不同的输出,现在我很困惑。如何检索从启动服务器到打印的分钟数?
答案1
一天不一定是 86400 秒,并且正常运行时间输出取决于操作系统运行的时间长短,以下是获取 Solaris 上自上次启动以来的分钟数的准确方法:
kstat -n system_misc |
nawk '/boot_time/ {printf("%d minutes\n",(srand()-$2)/60)}'