c程序如何通过参数获得linux系统启动时间
发布网友
发布时间:2022-04-21 20:04
我来回答
共2个回答
热心网友
时间:2022-05-03 20:59
uptime是linux命令里获取有关系统时间的。他就是到/proc/uptime找出一些信息计算的。
你也可以
/proc/uptime 提供了系统最近一次启动以来运行的时间,
读取这个文件然后自己计算,uptime里的第一个时间是up后的seconds,自己折算为天数等。
热心网友
时间:2022-05-03 22:17
试试clock_gettime:
struct timespec t;
clock_gettime(CLOCK_MONOTONIC, &t);
clock_gettime(CLOCK_BOOTTIME, &t);
CLOCK_MONOTONIC 和 CLOCK_BOOTTIME略有不同,详情查看man clock_gettime.