在Java中获得UNIX正常运行时间的最佳方法是什么?有没有我可以使用的标准Java库/函数,还是应该使用Runtime的exec或ProcessBuilder执行“正常运行时间”?谢谢如何在Java中获得UNIX正常运行时间?
7
A
回答
7
您可以阅读/proc/uptime
:
new Scanner(new FileInputStream("/proc/uptime")).next();
//"1128046.07" on my machine and still counting
显示系统已经多久就因为它是一次重新启动:
$ cat /proc/uptime
350735.47 234388.90
第一个数字是系统已启动的总秒数。第二个数字是机器闲置时间的多少,以秒为单位。
3
Runtime.getRuntime().exec('uptime');
你试过这个吗?在java中执行相当于system('uptime');
的唯一命令是runTime.exec()
。这就是所有我能想到的..
3
这很可能是完全依赖于系统的,但你可以使用System.nanotime();
System.out.println("/proc/uptime " + new Scanner(new FileInputStream("/proc/uptime")).next());
System.out.println("System.nanoTime " + System.nanoTime()/1e9);
打印
/proc/uptime 265671.85
System.nanoTime 265671.854834206
警告:这是不可能在所有平台上工作。
相关问题
- 1. 如何在java中获得真正的unix时间戳
- 2. 获得程序正常运行时间
- 3. 从RTC获得正常运行时间
- 4. 如何在Unix中获得GMT时间?
- 5. 只需几秒钟即可获得SunOS UNIX框的正常运行时间
- 6. 在Java中获取系统正常运行时间
- 7. 如何在过去24小时内获得系统正常运行时间
- 8. 获取Windows正常运行时间
- 9. 如何获得UNIX时间戳净
- 10. C++:我如何获得unix时间?
- 11. 获得pid的优先级和正常运行时间? (iOS)
- 12. 我如何获得eval在IE中正常运行?
- 13. linux正常运行时间
- 14. 最快的方式获得系统正常运行时间在Python在Linux中
- 15. 如何获得Unix时间在PHP中的时代
- 16. PHP表格行中的unix时间到正常时间
- 17. 用于正常运行时间监控的Unix shell命令
- 18. 获得iOS系统正常运行时间,在睡眠时不会暂停
- 19. 我在Java中获得bubblesort的不同运行时间
- 20. 如何在Windows 7中检查系统正常运行时间
- 21. 在iOS/Swift中获取系统正常运行时间
- 22. 如何在Clojure中获得Unix时间戳?
- 23. 在CHICKEN计划中,如何获得unix时间?
- 24. 如何从正常运行时间开始日期和时间
- 25. 如何在java中运行进程时获得processid?
- 26. 如何获得上个月特定时间的Unix时间戳
- 27. 如何从PHP日期时间获得unix时间戳?
- 28. 如何在Vxworks中正确运行Clock-gettime以获得准确的时间
- 29. 获得设备正常运行时间的正确方法是什么?
- 30. 如何在Firebase中为indexon unix时间戳设置运行?
[查询Java系统(而不是JVM)正常运行时间](http://stackoverflow.com/questions/674106/query-for-system-not-jvm-uptime-in-java) –
@TomaszNurkiewicz我之前看到过这个问题,但似乎要求提供一个平台不可知的解决方案。我正在寻找可以在Nix机器上专门工作的东西 – Sam
对不起,我实际上找到了这样的* NIX解决方案,请参阅我的答案。 –