3

所以我对 C++ 和 Linux 非常陌生,我需要从 C++ 文件中找到上次启动的时间。我一直在使用 /proc 文件来获取其他信息。我不是在寻找起床时间。

我试图找到一种方法来从我的 .cpp 文件中执行“上次重新启动”命令,但我无法弄清楚这一点。这可能吗,或者有没有办法找到当前时间,这样我就可以从当前时间中减去时间?

很失落...

顺便说一句,这是家庭作业,但我已经完成了所有其他部分,我只是忙于这一小部分。

另外,我已经凝视了几个小时,只是找不到方法……我是不是误解了某些东西,而且它比我做的更简单?

只需要上次系统启动的时间

谢谢!

4

2 回答 2

5

使用time (2)获取当前时间并减去从sysinfo (2)获得的自启动以来的秒数。

如果您希望结果具有良好、可显示的格式,请使用ctime (3)将其转换为日期/时间字符串。

于 2012-09-16T20:48:22.360 回答
0

/var/log/syslog 不完美,因为它只能工作 5 周,但我认为它足以完成我的任务,谢谢大家!

于 2012-09-16T20:53:44.247 回答