watch
相关命令:暂无相关命令
watch 可以将命令的输出结果输出到标准输出设备,多用于周期性执行命令/定时执行命令
watch[参数][命令]
主要参数:
-n 或--interval watch缺省每2秒运行一下程序,可以用-n或-interval来指定间隔的时间。
-d 或--differences 用-d或--differences 选项watch 会高亮显示变化的区域。 而-d=cumulative选项会把变动过的地方(不管最近的那次有没有变动)都高亮显示出来。
-t 或-no-title 会关闭watch命令在顶部的时间间隔,命令,当前时间的输出。
-h 或--help 查看帮助文档
例1
[root@localhost ~]# watch -n 10 netstat -tpnl #每10秒显示一下,已连接的TCP连接 [root@localhost ~]# watch -d ls -l #高亮显示ls -l
例2
[root@rudder ~]# watch 'ps aux|grep httpd' #比较常用的查看某个进程,自动2秒刷新。 Every 2.0s: ps aux|grep httpd Wed Jun 5 16:15:20 2013 root 16581 0.0 0.3 37112 18728 ? Ss May28 0:01 /usr/sbin/httpd apache 28029 1.3 0.3 46300 19636 ? S 16:04 0:08 /usr/sbin/httpd apache 29348 2.0 0.3 50804 24064 ? S 16:10 0:05 /usr/sbin/httpd apache 29409 1.3 0.3 46404 19748 ? S 16:12 0:02 /usr/sbin/httpd apache 29412 1.9 0.4 51892 25152 ? S 16:12 0:03 /usr/sbin/httpd apache 29414 1.4 0.4 51720 25056 ? S 16:12 0:02 /usr/sbin/httpd apache 29418 1.5 0.4 51892 25176 ? S 16:12 0:02 /usr/sbin/httpd apache 29422 1.5 0.3 46408 19760 ? S 16:12 0:02 /usr/sbin/httpd apache 29428 1.5 0.3 49952 23992 ? S 16:12 0:02 /usr/sbin/httpd apache 29500 1.3 0.3 49280 22596 ? S 16:13 0:01 /usr/sbin/httpd apache 29515 1.1 0.3 46300 19512 ? S 16:13 0:01 /usr/sbin/httpd apache 29590 0.0 0.1 37112 9688 ? S 16:14 0:00 /usr/sbin/httpd apache 30148 5.7 0.3 46296 19512 ? S 16:15 0:00 /usr/sbin/httpd root 30177 0.0 0.0 4580 976 pts/1 S+ 16:15 0:00 sh -c ps aux|grep httpd