Linux 查询开机时间
在Linux中,您可以使用uptime
命令或者查看/proc/uptime
文件来获取系统的开机时间。
使用uptime
命令:
uptime -s
查看/proc/uptime
文件获取系统运行时间(单位为秒):
cat /proc/uptime
第一个数字表示系统运行的总秒数,第二个数字表示系统空闲的总秒数。您可以通过当前时间减去空闲时间来估算系统开机时间。
以下是一个简单的shell脚本,用于计算系统开机时间并转换为可读格式:
#!/bin/bash
# 获取系统运行总时间和空闲总时间
uptime_seconds=$(cat /proc/uptime | awk -F. '{print $1}')
idle_seconds=$(cat /proc/uptime | awk '{print $5}')
# 计算开机时间
up_hours=$((uptime_seconds / 3600))
up_mins=$(((uptime_seconds % 3600) / 60))
up_secs=$((uptime_seconds % 60))
# 格式化输出
echo "系统开机时间: ${up_hours}小时${up_mins}分钟${up_secs}秒"
运行这个脚本将输出系统的开机时间。
评论已关闭