Linux CLI 要監控系統的狀態,想要每秒、每5秒... 自動更新,可以使用 watch 來達成~
但是使用 watch 的一個小缺點,就是畫面只能在第一屏,沒辦法跨頁,想要監控的畫面在第二頁的話,要怎麼解決呢?
Linux 的 watch 要監控下一頁的畫面
想要監控的畫面在第二頁,可以使用 watch 搭配 tail 來達成~
- watch -n 1 # 每一秒更新一次
- tail -n 10 # 由最後面抓10行
- -n $(($LINES - 2)) # $LINES 是畫面顯示的行數,會自動產生
於是可用下述參數:
- watch -n 1 "apache2ctl status | tail -n $(($LINES - 20))"
- watch "ls -lator directory/ | tail -n $(($LINES - 2))"