在Java中获得UNIX正常运行时间的最佳方法是什么?是否有我可以使用的标准Java库/函数,还是应该使用Runtime的exec或ProcessBuilder来执行'uptime'?谢谢
你可以阅读/proc/uptime:
new Scanner(new FileInputStream("/proc/uptime")).next();
//"1128046.07" on my machine and still counting
Run Code Online (Sandbox Code Playgroud)
来自维基百科:
显示自上次重新启动以来系统已运行的时间:
$ cat /proc/uptime
350735.47 234388.90
Run Code Online (Sandbox Code Playgroud)
第一个数字是系统启动的总秒数.第二个数字是机器闲置的时间,以秒为单位.