首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mac中的/proc/uptime

Mac中的/proc/uptime
EN

Stack Overflow用户
提问于 2013-03-11 00:27:09
回答 4查看 8.7K关注 0票数 9

我需要与Linux的"cat /proc/uptime“完全相同的输出。

例如,使用/proc/uptime,您将获得

1884371.64 38646169.12

但是有了任何Mac的选择,比如“正常运行时间”,你就可以得到

20:25上升20:26,6个用户,平均负载: 3.19 2.82 2.76

我需要它是,就像 /proc/uptime,但是在Mac上。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-03-14 01:33:09

拿到了..。

代码语言:javascript
复制
$sysctl -n kern.boottime | cut -c14-18
87988

然后,我将其转换为可读格式(不记得是如何实现的):

1天00:26:28

票数 7
EN

Stack Overflow用户

发布于 2013-03-11 01:00:20

Macintosh上根本没有"/proc“目录。

On MacOS, you can do a command like

代码语言:javascript
复制
sysctl kern.boottime 

你会得到这样的回应:

代码语言:javascript
复制
kern.boottime: { sec = 1362633455, usec = 0 } Wed Mar  6 21:17:35 2013
票数 6
EN

Stack Overflow用户

发布于 2013-07-18 19:28:58

代码语言:javascript
复制
boottime=`sysctl -n kern.boottime | awk '{print $4}' | sed 's/,//g'`
unixtime=`date +%s`
timeAgo=$(($unixtime - $boottime))
uptime=`awk -v time=$timeAgo 'BEGIN { seconds = time % 60; minutes = int(time / 60 % 60); hours = int(time / 60 / 60 % 24); days = int(time / 60 / 60 / 24); printf("%.0f days, %.0f hours, %.0f minutes, %.0f seconds", days, hours, minutes, seconds); exit }'`
echo $uptime

将返回大约1天,20小时,10分钟,55秒

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15329443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档