PUB:20150909 Linux Server See the Historical and Statistical Uptime of System With tuptime Utility

@GOLinux
This commit is contained in:
wxy 2015-09-28 11:00:26 +08:00
parent 91d7f86ad3
commit 133a93b9db

View File

@ -1,19 +1,21 @@
使用tuptime工具查看Linux服务器系统历史开机时间统计 使用 tuptime 工具查看 Linux 服务器系统的开机时间的历史和统计
================================================================================ ================================================================================
你们可以使用下面的工具来查看Linux或者类Unix系统运行了多长时间
- uptime : 告诉你服务器运行了多长的时间。
- lastt : 显示重启和关机时间。
- tuptime : 报告系统的历史运行时间和统计运行时间这是指重启之间的运行时间。和uptime命令类似不过输出结果更有意思。
#### 找出系统上次重启时间和日期 #### 你可以使用下面的工具来查看 Linux 或类 Unix 系统运行了多长时间:
- uptime 告诉你服务器运行了多长的时间。
- lastt 显示重启和关机时间。
- tuptime 报告系统的运行时间历史和运行时间统计,这是指重启之间的运行时间。和 uptime 命令类似,不过输出结果更有意思。
### 找出系统上次重启时间和日期 ###
你[可以使用下面的命令来获取Linux操作系统的上次重启和关机时间及日期][1]在OSX/类Unix系统上也可以用 你[可以使用下面的命令来获取Linux操作系统的上次重启和关机时间及日期][1]在OSX/类Unix系统上也可以用
## Just show system reboot and shutdown date and time ### ### 显示系统重启和关机时间
who -b who -b
last reboot last reboot
last shutdown last shutdown
## Uptime info ## ### 开机信息
uptime uptime
cat /proc/uptime cat /proc/uptime
awk '{ print "up " $1 /60 " minutes"}' /proc/uptime awk '{ print "up " $1 /60 " minutes"}' /proc/uptime
@ -23,23 +25,24 @@
![Fig.01: Various Linux commands in action to find out the server uptime](http://s0.cyberciti.org/uploads/cms/2015/09/uptime-w-awk-outputs.jpg) ![Fig.01: Various Linux commands in action to find out the server uptime](http://s0.cyberciti.org/uploads/cms/2015/09/uptime-w-awk-outputs.jpg)
01用于找出服务器开机时间的多个Linux命令 *图01用于找出服务器开机时间的多个Linux命令*
**跟tuptime问打个招呼吧** ###跟 tuptime 问打个招呼吧###
tuptime 命令行工具可以报告基于 Linux 的系统上的下列信息:
tuptime命令行工具可以报告基于Linux的系统上的下列信息
1. 系统启动次数统计 1. 系统启动次数统计
2. 注册首次启动时间(也就是安装时间) 2. 注册首次启动时间(也就是安装时间)
1. 正常关机和意外关机统计 3. 正常关机和意外关机统计
1. 平均开机时间和故障停机时间 4. 平均开机时间和故障停机时间
1. 当前开机时间 5. 当前开机时间
1. 首次启动以来的开机和故障停机率 6. 首次启动以来的开机和故障停机率
1. 累积系统开机时间、故障停机时间和合计 7. 累积系统开机时间、故障停机时间和合计
1. 报告每次启动、开机时间、关机和故障停机时间 8. 报告每次启动、开机时间、关机和故障停机时间
#### 安装 #### #### 安装 ####
输入[下面的命令来克隆git仓库到Linux系统中][2] 输入[下面的命令来克隆 git 仓库到 Linux 系统中][2]
$ cd /tmp $ cd /tmp
$ git clone https://github.com/rfrail3/tuptime.git $ git clone https://github.com/rfrail3/tuptime.git
@ -51,17 +54,17 @@ tuptime命令行工具可以报告基于Linux的系统上的下列信息
![Fig.02: Cloning a git repo](http://s0.cyberciti.org/uploads/cms/2015/09/git-install-tuptime.jpg) ![Fig.02: Cloning a git repo](http://s0.cyberciti.org/uploads/cms/2015/09/git-install-tuptime.jpg)
02克隆git仓库 *图02克隆git仓库*
确保你随sysoptparseosrestringsqlite3datetimedisutils安装了Python v2.7和本地模块 确保你安装了带有 sysoptparseosrestringsqlite3datetimedisutils 和 locale 模块的 Python v2.7
你可以像下面这样来安装: 你可以像下面这样来安装:
$ sudo tuptime-install.sh $ sudo tuptime-install.sh
或者,可以手工安装(根据基于systemd或非systemd的Linux的推荐方法 或者,可以手工安装(基于 systemd 或非 systemd
$ sudo cp /tmp/tuptime/latest/cron.d/tuptime /etc/cron.d/tuptime $ sudo cp /tmp/tuptime/latest/cron.d/tuptime /etc/cron.d/tuptime
如果系统是systemd的拷贝服务文件并启用 如果系统是systemd的拷贝服务文件并启用
@ -73,7 +76,7 @@ $ sudo cp /tmp/tuptime/latest/cron.d/tuptime /etc/cron.d/tuptime
$ sudo cp /tmp/tuptime/latest/init.d/tuptime.init.d-debian7 /etc/init.d/tuptime $ sudo cp /tmp/tuptime/latest/init.d/tuptime.init.d-debian7 /etc/init.d/tuptime
$ sudo update-rc.d tuptime defaults $ sudo update-rc.d tuptime defaults
**运行** ####运行####
只需输入以下命令: 只需输入以下命令:
@ -83,9 +86,9 @@ $ sudo cp /tmp/tuptime/latest/cron.d/tuptime /etc/cron.d/tuptime
![Fig.03: tuptime in action](http://s0.cyberciti.org/uploads/cms/2015/09/tuptime-output.jpg) ![Fig.03: tuptime in action](http://s0.cyberciti.org/uploads/cms/2015/09/tuptime-output.jpg)
03tuptime工作中 *图03tuptime工作中*
在更新内核后,我重启了系统,然后再次输入了同样的命令: 一次更新内核后,我重启了系统,然后再次输入了同样的命令:
$ sudo tuptime $ sudo tuptime
System startups: 2 since 03:52:16 PM 08/21/2015 System startups: 2 since 03:52:16 PM 08/21/2015
@ -142,7 +145,7 @@ via: http://www.cyberciti.biz/hardware/howto-see-historical-statistical-uptime-o
作者Vivek Gite 作者Vivek Gite
译者:[GOLinux](https://github.com/GOLinux) 译者:[GOLinux](https://github.com/GOLinux)
校对:[校对者ID](https://github.com/校对者ID) 校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出