在下一篇文章中,我們將介紹一些使用watch命令的方法。 該命令用於定期執行任意命令,並在終端窗口中顯示該命令的結果。 當我們需要重複運行命令並觀察命令輸出隨時間的變化時,這很有用。
效用 watch是procps(或procps-ng)軟件包的一部分,該軟件包幾乎預裝在所有Gnu / Linux發行版中.
Ubuntu中watch命令的有用示例
使用實用程序 看 這是一個簡單明了的任務。 繼續 簡單的語法,沒有復雜的選項.
watch [opciones] comando
要結束循環或重複,您可以使用 按Ctrl + C 終止監視動作,或直接關閉正在運行的終端窗口。
Watch命令的基本用法
當不帶參數使用時,此實用程序 將每兩秒鐘執行一次指定的命令:
watch date
這個命令 將按日期打印產生的結果。 屏幕左上方將顯示正在執行的命令和活動間隔時間。
指定更新間隔
我們將能夠很容易地指定watch命令更新的間隔時間 使用-n選項。 新的時間間隔必須以秒為單位設置。
watch -n 5 date
現在 date命令僅每五秒鐘更新一次.
突出顯示每次更新之間的差異
通過Watch,可以輕鬆發現舊輸出與更新輸出之間的差異。 我們可以使用 -d選項.
watch -n 5 -d date
這個命令 將每五秒鐘運行一次日期,並在終端屏幕上突出顯示對輸出的更改.
刪除標題和標題
watch命令在屏幕上顯示信息,例如正在執行的命令的名稱,間隔和當前時間。 一切都在屏幕頂部。 如果我們想避免這種情況,可以使用 -t選項 禁用此信息。
watch -t date
就像我說的,這個命令 它只會顯示命令產生的輸出 日期。
出現錯誤時退出監視
我們還可以指定一個看門狗,以便在執行的命令產生錯誤時退出。 我們將只需要使用 -e選項.
watch -e exit 99
如果運行此命令,您將看到 一條消息,指示該命令的退出狀態為非零。 必須考慮到執行的命令沒有任何錯誤,狀態代碼為零。
如果命令輸出中發生更改,則退出
La -g選項 每當命令輸出發生更改時,退出監視。
watch -g date
該命令將運行兩秒鐘,更新輸出後,手錶將立即關閉.
發生錯誤時通知
La -b選項 每次命令以非零狀態代碼退出時,蜂鳴器都會發出嗶嗶聲。 如前所述,非零狀態代碼通常表示錯誤或命令執行失敗。
watch -b exit 99
解釋顏色代碼和样式序列
我們可以 能夠解釋 ANSI顏色 以及使用 -c選項。 默認情況下,watch不解釋其輸出中的顏色。
watch -c echo "$(tput setaf 2) Ejemplo para Ubunlog"
該命令的輸出顯示綠色的編碼字符串'示例 Ubunlog“。 如果我們刪除-c選項並再次運行命令,我們將看到字符串這次不包含任何顏色。
監視目錄內容的更改
以下示例說明了我們如何使用watch實用程序來 監視文件系統目錄以進行內容更改.
watch -d ls -l
此命令將打印目錄列表並突出顯示內容更改。
使用手錶監控CPU溫度
如果您使用的設備會發熱,則監視溫度非常重要。 我們可以 將watch實用程序與 傳感器 控制設備的溫度.
watch -n 60 sensors
這個命令 將每分鐘檢查設備的溫度.
顯示幫助頁面和手冊
不要猶豫 諮詢watch命令的幫助 如果您需要特定選項的快速信息。
watch -h
我們也將能夠 查閱手冊頁 有關特定選項的詳細信息。
man watch
如我們所見,watch命令是一個簡單但有用的工具, 它有很多用例,而本文並沒有全部用例。.