Linux之watch命令

Linux之watch命令,第1张

watch可以帮你监测一个命令的运行结果,来监测你想要的一切命令的结果变化

常见命令展示

每隔一秒高亮显示网络链接数的变化情况

说明: Ctrl+c或Ctrl+z 可以退出正在执行的watch监控进程

watch可以同时运行多个命令,命令间用分号分隔。

以下命令监控磁盘的使用状况,以及当前目录下文件的变化状况,包括文件的新增、删除和文件修改日期的更新等。

本文基于 RockPi 4A 单板 Linux 4.4 内核介绍 RK3399 看门狗( watchdog )的调试方法。

一、驱动文件

RK3399 watchdog 用的是新思( Synopsys )的 IP ,在 watchdog 驱动程序加载时,会注册 misc 设备,节点为 /dev/watchdog 。

驱动文件: drivers/watchdog/dw_wdt.c

二、DTS配置

配置文件: arch/arm64/boot/dts/rockchip/rk3399.dtsi

watchdog 具体配置如下:

三、调试方法

1、关闭看门狗

写入除大写 V 以外的任意字符,不再喂狗,一段时间后系统会重启。

例:

2、打开卡门狗

写入大写 V ,继续喂狗,系统不再重启。

例:

3、CONFIG_WATCHDOG_NOWAYOUT

如果配置了 CONFIG_WATCHDOG_NOWAYOUT ,通过 echo 命令写入任何字符,都不会关闭喂狗。

例:

注:

使用 ./build/mk-kernel.sh rockpi4a 编译内核时,即使修改了 rockchip_linux_defconfig 文件,编译时,相关配置也不会生效。需要在编译前 make distclean 或删除内核根目录下的 .config 文件后,重新编译内核。

watch命令可以实时全屏监控当前命令执行的动态变化结果。watch命令的常用参数有“-n”、“-d”、“-t”分别表示“时隔多少秒刷新”、“高亮显示动态变化”、“关闭命令顶部的时间间隔,命令显示”

watch命令默认每隔2秒刷一次结果。可以通过“-n”参数,改变默认值。每隔三秒查看当前系统时间。

watch命令的“-d”参数可以高亮显示命令的执行结果的变化。使用“-d”参数高亮显示系统当前变化的时间。

watch命令的“-t”参数可以隐藏全屏顶端的时间间隔,命令信息。

最后告诉大家怎样退出watch命令的全屏展示。使用“Ctrl + C”键即可退出全屏。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7094157.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-01
下一篇2023-04-01

发表评论

登录后才能评论

评论列表(0条)

    保存