watch命令能夠監測一個命令的運行結果,常見用法以下:nginx
[root@localhost ~]# watch -n 1 "uptime" # 監測系統負載 [root@localhost ~]# watch -n 1 "netstat -tunlp" # 監測網絡鏈接 [root@localhost ~]# watch -n 1 "pstree | grep nginx" # 監測 Nginx 鏈接數 [root@localhost ~]# watch -n 1 "netstat -n | awk '/^tcp/ {print $5}' | awk -F: '{print $1}' | sort | uniq -c| sort -rn | head" # 監測每一個IP的鏈接數 [root@localhost ~]# watch -n 1 "netstat -an | awk '/^tcp/ {++sta[\$NF]} END {for(key in sta) print key, "\t", sta[key]}'" # 監測每一個鏈接狀態的數量
-n # 設置時間間隔,默認每兩秒刷新一次 -d # 用於高亮顯示發生變化的數據