Linux的watch命令 -- 實時監測命令的運行結果

watch 是一個非常實用的命令,基本所有的 Linux 發行版都帶有這個小工具,如同名字一樣,watch 可以幫你監測一個命令的運行結果,省得你一遍遍的手動運行。

直接在 watch 後面接你想運行的命令,watch 就會幫你重複運行,並把每次的結果都更新在屏幕上。

默認 watch 會以 2s 的間隔重複運行命令,你也可以用 -n 參數指定時間間隔~

還有一個實用的參數是 -d,這樣 watch 會幫你高亮顯示變化的區域,這樣更加一目瞭然了~
Ctrl+c 就可以退出~

你可以拿他來監測你想要的一切命令的結果變化,比如 tail 一個 log 文件,ls 監測某個文件的大小變化,看你的想象力了~


FreeBSD和Linux下watch命令的不同
在Linux下,watch是週期性的執行下個程序,並全屏顯示執行結果。

-d, --differences[=cumulative]       高亮顯示變動
-n, --interval=<seconds>              週期(秒)

如:watch -n 1 -d netstat -ant

而在FreeBSD下的watch命令是查看其它用戶的正在運行的操作,watch允許你偷看其它terminal正在做什麼,該命令只能讓超級用 戶使用。

如何運行watch:

[root@pdc conf]# who
root             ttyp0    Oct  2 21:48 (192.168.x.x)
root             ttyp1    Oct  2 22:25 (192.168.x.x)
xxhui            ttyp3    Oct  2 23:48 (192.168.x.x)
[root@pdc conf]# watch ttyp3

 

發佈了161 篇原創文章 · 獲贊 14 · 訪問量 68萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章