watch
命令功能
watch命令用于周期性监听一个命令的运行结果。
命令格式
watch [-c | -n | -t | --count | --interval | -no-title] <command>
watch --over
参数说明
参数 | 参数说明 | 缺省值 | 取值范围 |
|---|---|---|---|
-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

