我想知道去年Linux机器启动的时间。 有什么办法可以让电脑在什么时候启动?
谢谢。
尝试uptime或last -x 。
最后应该给你启动时间,寻找重新启动或启动用户名。 如果需要的话,你可能需要find并使用标志,让你加载旧的最后日志
也许ps aux | grep init ps aux | grep init给你足够详细的信息? 经过长时间(ish)的正常运行时间后,它会显示init进程启动的date。
如果这不够准确,请参阅/ proc / stat和那里的btime值。 这是系统上次启动时的几秒钟内的Unix时间。 要parsing它,请使用您最喜欢的date操作工具,例如Perl Date :: Manip模块:
grep btime /proc/stat | cut -d ' ' -f2 | perl -MDate::Manip -lane 'printf "%s\n", UnixDate(ParseDateString("epoch $_"), "%c");'
在我的testing服务器返回
Mon Jul 19 15:45:12 2010
这是服务器重新启动的最后一个。
在Linux上,有uprecords实用程序logging所有uptime历史logging。 您必须首先安装它才能开始logging正常运行时间(即不会显示过去的正常运行时间)。