更新时间:2021-07-08 GMT+08:00
分享

watch

命令功能

watch命令用于周期性监听一个命令的运行结果。

命令格式

watch [-c | -n | -t | --count | --interval | -no-title] <command>

watch --over

参数说明

表1 参数说明

参数

参数说明

缺省值

取值范围

-c | --count

命令执行的总次数

0xFFFFFF

(0, 0xFFFFFF]

-n | --interval

命令周期性执行的时间间隔(s)

1s

(0, 0xFFFFFF]

-t | -no-title

关闭顶端的时间显示

N/A

N/A

command

需要监听的Shell命令

N/A

N/A

--over

关闭当前的监听

N/A

N/A

使用指南

  • command参数必须是Shell命令,对于非Shell命令,会有错误提示“command is not fount”。
  • 如果要监听命令,command是必填参数。
  • --over参数不能与其他参数混合使用。

使用实例

举例1:输入watch -c 5 task 1。

举例2:在不需要watch命令监听的情况下,执行watch --over。

输出说明

每个周期间隔1秒的执行task 1命令,共执行5次,watch命令监听到的结果如下所示:

Huawei LiteOS # watch -c 3 task 1

Huawei LiteOS # Thu Jan  1 16:26:26 1970

TaskName = Swt_Task
TaskId = 0x1
*******backtrace begin*******
traceback 1 -- lr = 0x08004006 -- fp = 0x0800045e
traceback 2 -- lr = 0x08004000 -- fp = 0x0800194c
traceback 3 -- lr = 0x080040da -- fp = 0x08003e50
traceback 4 -- lr = 0x080015c2 -- fp = 0x080040a8
traceback 5 -- lr = 0x0800396e -- fp = 0x08001598

Thu Jan  1 16:26:27 1970

TaskName = Swt_Task
TaskId = 0x1
*******backtrace begin*******
traceback 1 -- lr = 0x08004006 -- fp = 0x0800045e
traceback 2 -- lr = 0x08004000 -- fp = 0x0800194c
traceback 3 -- lr = 0x080040da -- fp = 0x08003e50
traceback 4 -- lr = 0x080015c2 -- fp = 0x080040a8
traceback 5 -- lr = 0x0800396e -- fp = 0x08001598

Thu Jan  1 16:26:28 1970

TaskName = Swt_Task
TaskId = 0x1
*******backtrace begin*******
traceback 1 -- lr = 0x08004006 -- fp = 0x0800045e
traceback 2 -- lr = 0x08004000 -- fp = 0x0800194c
traceback 3 -- lr = 0x080040da -- fp = 0x08003e50
traceback 4 -- lr = 0x080015c2 -- fp = 0x080040a8
traceback 5 -- lr = 0x0800396e -- fp = 0x08001598

相关文档