【环境】
CentOS 6.6 (Final)
Linux version 2.6.32-504.el6.i686
一、获取当次启动时间
【方法一、查询进程信息】(推荐)
[mycos@localhost so]$ ps -A -o pid,stime,etime,args
PID STIME ELAPSED COMMAND
1 Aug29 1-11:17:14 /sbin/init
2 Aug29 1-11:17:14 [kthreadd]
3 Aug29 1-11:17:14 [migration/0]
4 Aug29 1-11:17:14 [ksoftirqd/0]
5 Aug29 1-11:17:14 [stopper/0]
...
查看 /sbin/init 进程启动时间得知系统启动时间约为 08月29日11时17分14秒。
【方法二、查询系统负载】
[mycos@localhost so]$ uptime
19:10:38 up 1 day, 11:21, 5 users, load average: 0.00, 0.00, 0.00
当前时间 19时10分38秒,系统已运行时间1天11小时21分,当前在线用户5个,最近1分钟、5分钟、15分钟系统负载为0.00,0.00,0.00。
【方法三、查询记录文件】
[mycos@localhost so]$ cat /proc/uptime
127641.47 122217.91
第一个参数代表从系统启动到现在经过了127641.47秒,第二个参数代表在此期间空闲总时间为122217.91秒。
二、获取历史启动情况
[mycos@localhost so]$ last -x |grep reboot
reboot system boot 2.6.32-504.el6.i Tue Aug 11 15:33 - 19:19 (19+03:45)
reboot system boot 2.6.32-504.el6.i Fri Aug 7 01:51 - 15:32 (4+13:40)
reboot system boot 2.6.32-504.el6.i Thu Aug 6 18:45 - 01:50 (07:05)
以上结果显示该机器有三次重启记录,分别是8月6日、8月8日和8月11日。