【发布时间】:2013-10-06 20:32:57
【问题描述】:
我已经能够从/proc/uptime 检索正常运行时间值(以秒为单位)。但是,我需要使用 C 检索上次启动时间戳。(我不能使用 system(...) 函数调用 uptime。)
例如,当我运行uptime 命令时,我得到的值为:
15:31:35 up 2 days, 4:14, 3 users, load average: 0.04, 0.05, 0.05
我需要第一部分:15:31:35。有没有内置的 C 函数可以让我得到这个?
【问题讨论】:
-
strace uptime会告诉你uptime做了什么,然后你就可以做到了。提示:open("/proc/uptime", O_RDONLY)