watch命令:周期执行指定命令

一、命令简介

watch ​命令用于周期性地执行指定的命令,并显示其输出结果。

二、命令参数

2.1 命令格式

watch [选项] 命令

2.2 选项

  • -n, --interval​: 指定更新间隔时间(以秒为单位)。默认间隔时间为 2 秒。
  • -d, --differences​: 高亮显示前后两次命令输出的不同之处。
  • -t, --no-title​: 不显示标题和命令行。
  • -h, --help​: 显示帮助信息并退出。
  • -v, --version​: 显示版本信息并退出。

三、命令示例

3.1 持续监视系统时间

watch -n 1 date

输出

recording

快捷键 ctl+c​ 停止 watch 命令

3.2 持续观察系统负载

每隔 1 秒查看当前系统负载情况

watch -n 1 uptime

3.3 持续监视系统传感器信息

sensors 命令用于查看主机的各种传感器信息,主要包括温度,电池电量,散热风扇转速等。

  • 首先安装 lm-sensors
sudo apt update
sudo apt install lm-sensors -y
  • 执行一次 sensors 命令
sensors

输出(输出当前 sensor 信息一次)

asus-isa-0000
Adapter: ISA adapter
cpu_fan:     2300 RPM
temp1:        +38.0°C  

BAT0-acpi-0
Adapter: ACPI interface
in0:           7.50 V  

coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +39.0°C  (high = +100.0°C, crit = +100.0°C)
Core 0:        +35.0°C  (high = +100.0°C, crit = +100.0°C)
Core 1:        +37.0°C  (high = +100.0°C, crit = +100.0°C)

acpitz-acpi-0
Adapter: ACPI interface
temp1:        +38.0°C  (crit = +103.0°
  • 有时想要持续观察 sensor 信息,就可以使用 watch 命令。
watch sensors

输出(在没有指定周期时,默认每两秒执行一次 sensors 命令)

recording

四、更多

  • watch ​命令可以周期性地执行指定的命令,并在终端上显示其输出结果。
  • 可以使用 -n​ 选项来指定更新间隔时间,默认间隔时间为 2 秒。
  • 使用 -d​ 选项可以高亮显示前后两次命令输出的不同之处。
  • watch ​命令在排查问题、监控命令输出等方面非常实用。
  • 使用 man watch ​命令可以查看更多关于 watch ​命令的信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值