使用Linux Watch命令的7種方法


在一些場合,你可能需要在某個時間間隔后重復運行一個命令或實用程序。我們可以借助bash腳本或使用其他編程語言來使用特定的cron作業。然而,Linux有一個內置的watch命令,用於定期間隔運行其他命令,然后它在終端中顯示輸出。幾乎所有的Linux發行版上都預裝了watch實用程序。
Linux Watch命令與實例
在本教程中,我們將向您展示七種不同的使用Linux watch命令的方法。
1. 每2秒運行一次命令
默認情況下,watch命令每2秒后運行一次,並在終端上顯示輸出。該命令會一直運行,直到被用戶打斷。
語法:
watch <option> <command>
其中<option>是我們將在本文后面討論的參數,<command>是你想通過手表工具執行的另一個命令。
watch date
2.每N秒運行一次命令
監視命令更新間隔可以被覆蓋。這意味着您也可以將更新間隔從2秒更改為所需的間隔。
句法:
watch -n <interval-in-seconds> <command>
其中<interval-in-seconds>是更新間隔(以秒為單位),而<command>是要由watch實用程序執行的另一個命令。
watch -n 5 date
3.突出顯示更新之間的差異
您還可以突出顯示先前輸出和當前輸出之間的差異。因此,您不必關注整個輸出,而可以關注更改。
句法:
watch -d <command>
但是,如果兩次更新之間的間隔很短,則檢查差異將非常困難,因此您必須設置一個合理的更新間隔。
watch -n 5 -d date
4.在輸出中隱藏標題
Watch命令輸出顯示了一個標題,其中包含時間間隔,命令,系統名稱和系統日期。但是,如果您不想看到此部分,也可以將其隱藏。
句法:
watch -t <command>
watch -t date
5.提示錯誤
如果更新失敗,watch命令也可以發出嗶聲。為此,首先,您可能需要檢查是否安裝了嗶聲軟件包。如果未安裝,則可以使用以下命令進行安裝:
sudo apt install beep
句法:
watch -b date
6.退出更改
默認情況下,watch命令將一直運行,直到被用戶手動中斷為止。但是,如果它也標識輸出的更改,則可以使其退出。
句法:
watch -g <command>
watch -n 10 -g date
現在watch exit;它返回可以通過使用以下命令獲得的特定狀態:
echo $?
從上面的屏幕快照中可以看到,它顯示了某些從0到8的整數標志。每個標志都有其含義,這些標志的詳細信息在手冊頁上提供。
man watch
7.使用大命令
您可以將其他命令與watch命令一起使用,以更簡潔的方式使用。有多種方法可以做到這一點。您可以在watch命令及其選項之后使用\符號。
watch -n 10 -d \
您也可以在單引號內編寫完整的自定義命令。
watch <options> '<commands>'
到目前為止,您應該已經對watch命令及其重要性有了很好的了解,尤其是當您要監視系統資源(例如硬盤,網絡更改,CPU使用率等)時。A5互聯https://www.a5idc.net/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM