取得linux系统运行时间与系统启动时间

查看系统运行时间与负载,使用uptime命令

$ uptime
11:23:24 up  2:18,  3 users,  load average: 0.00, 0.01, 0.05

关于uptime命令请参考http://blog.csdn.net/u011641885/article/details/46638521

查看/proc/uptime 文件计算系统启动时间

$ cat /proc/uptime
8565.04 8236.71

第一个数值代表系统总的运行时间,第二个数值则代表系统空闲的时间,都是用秒来表示的。如果系统里第二个数字比第一个数字还要大,则说明你的cpu是多核的,cpu0上闲了一秒, cpu1上闲了两秒,加起就是三秒。。

由此可以得出,使用date命令即可计算出系统启动时间。

date -d "$(awk -F. '{print $1}' /proc/uptime) second ago" +"%Y-%m-%d %H:%M:%S"

date -d 		//显示指定字符串所描述的时间。
date -d "number second ago" + "%Y-%m-%d %H:%M:%S" //number秒以前的时间,以%Y-%m-%d %H:%M:%S格式显示

关于date -d 更多说明,参考http://blog.csdn.net/u011641885/article/details/46646283

查看/proc/uptime 文件还可以计算系统运行时间

命令如下:

cat /proc/uptime| awk -F. '{run_days=$1 / 86400;run_hour=($1 % 86400)/3600;run_minute=($1 % 3600)/60;run_second=$1 % 60;printf("系统已运行:%d天%d时%d分%d秒",run_days,run_hour,run_minute,run_second)}'

脚本如下:

#!/bin/bash

SUMTIME=`awk -F. '{print $1}' /proc/uptime`
DAY=`echo $[$SUMTIME / 86400]`
HOUR=`echo $[$SUMTIME % 86400 / 3600]`
MINUTE=`echo $[$SUMTIME % 3600 / 60]`
SECOND=`echo $[$SUMTIME % 60]`

printf "$DAY day $HOUR:$MINUTE:$SECOND\n"
时间: 2024-08-07 00:03:08

取得linux系统运行时间与系统启动时间的相关文章

linux系统:查看系统运行状态,命令w

原文:http://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316399.html 简介 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器. top显示系统当前的进程和其他状况,是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止. 比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU

Linux中如何将系统调优

Linux高可用服务器集群解决方案让IT系统管理员可以从容应对许多常见的硬件和软件故障,允许多台计算机一起工作,为关键服务正常运行提供保障,系统管理员可以不中断服务执行维护和升级.Linux服务器有各种用途,如Web服务器或分支机构内部服务器,CMS或CRS服务器,文件服务器(为Windows和/或Linux用户服务),VoIP电话服务器,邮件或域名服务器,数据库服务器,云计算配置中的基础设施节点等. Linux功能丰富.强大.灵活,你可以用它完成各种任务,在这篇文章中,我们将讨论一些提高Lin

linux系统中查看系统、资源、日志等常用命令--转载

转载于:http://mushme.iteye.com/blog/1001478. cat tail -f 日 志 文 件 说    明 /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一 /var/log/secure 与安全相关的日志信息 /var/log/maillog 与邮件相关的日志信息 /var/log/cron 与定时任务相关的日志信息 /var/log/spooler 与UUCP和news设备相关的日志信息 /var/lo

如何查看windows的系统运行时间

1.在Windows XP中:单击"开始→运行",输入"cmd"后回车,打开命令提示符窗口.输入"systeminfo"并回车,稍等一会儿就会看到有关自己操作系统的一 个摘要,其中有一行为"系统启动时间",后面的时间单位也精确到秒,如图所示.怎么样,很神奇吧?需要注意的是,这里的"系统启动时间"也就是"系统运行 时间",意思是指系统从启动完成到目前所经过的时间,当机器重启以后就重新从零开

linux桌面 远程windows系统

linux桌面远程windows系统 1.安装yum参考地址: http://lk886655.blog.51cto.com/7036409/1965548 2.安装rdesktop #yum install rdesktop 3.在命令行输入下面命令即可 #rdesktop -g 1024x768  -u username  -p password IP 例如:#rdesktop -g 1024x768  -u administrator -p password   192.168.10.11

在Linux下挂载Windows系统共享目录

在Linux下挂载Windows系统共享目录 默认情况下,Linux服务器会装有samba-client,但是没有装samba-server.但是访问Windows系统共享,安装有samba-client就可以了. [[email protected] ~]# rpm -qa | grep samba samba-3.6.23-14.el6_6.x86_64 samba-client-3.6.23-14.el6_6.x86_64 samba-common-3.6.23-14.el6_6.x86_

联想小新:预装linux系统刷win7系统

以U盘安装为例: 1.在windows系统下制作win7的U盘启动盘(可用 UltraISO 制作). 2.将U盘插入联想小新的usb接口,开机,按Fn+F2进入BIOS. 3.Boot--Boot Prioriry--Legacy First : Fn+F10 保存退出 :Fn+F12进入U盘启动开始安装win7: 4.过程中会出现"windows无法安装到这个磁盘,选中的的磁盘采用GPT分区形式."的问题,解决方案: 按shift+Fn+F10打开diskpart命令符,然后依次输

虚拟Linux系统使用Windows系统oracle数据库

前提:本地oracle数据库能正常使用. 数据库:oracle 11g 虚拟机:VMware_workstation_full_12.5.2 本机系统:Windows 7 旗舰版 虚拟机系统:openSUSE LINUX 网络适配器 VMware Network Adapter VMnet8  的ip地址和虚拟机系统的ip地址在同一网段就可以相互ping通 VMnet8 ip:192.168.14.1 虚拟机ip:192.168.14.131 Windows ip:192.168.1.111 在

Linux服务器集群系统(一)(转)

add by zhj:虽然是2002年的文章,但读来还是收益良多.在 章文嵩:谈LVS及阿里开源背后的精彩故事 中LVS发起人及主要贡献者谈了LVS的开发过程及阿里开源的一些故事 原文:http://www.linuxvirtualserver.org/zh/lvs1.html 本文介绍了Linux服务器集群系统--LVS(Linux Virtual Server)项目的产生背景和目标,并描述了LVS服务器集群框架及目前提供的软件,列举LVS集群系统的特点和一些实际 应用,最后,本文谈论了LVS