中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

linux如何監視命令輸出

發布時間:2021-10-23 17:31:40 來源:億速云 閱讀:276 作者:小新 欄目:系統運維

小編給大家分享一下linux如何監視命令輸出,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

概念和術語

在 shell 上執行一個命令行時通常會自動打開三個標準文件,即標準輸入文件(stdin),通常對應終端的鍵盤;標準輸出文件(stdout)和標準錯誤輸出文件(stderr),這兩個文件都對應終端的屏幕。進程將從標準輸入文件中得到輸入數據,將正常輸出數據輸出到標準輸出文件,而將錯誤信息送到標準錯誤文件中。

操作實戰

場景一:使用 watch 定期執行命令并監視輸出
難度
演示用發行版Ubuntu
涉及命令watch
watch 的基本用法

watch 的使用方法很簡單,只需要:

watch 命令

就行了,這樣 watch 命令會每隔兩秒執行一次 命令,并全屏輸出執行結果。

下圖是執行 watch date 的一個界面:

Every 2.0s: date                         orangepipc2: Sat Oct  3 09:55:14 2020 Sat 03 Oct 2020 09:55:14 AM CST

圖中第一行中的 Every 2.0s: 表示 watch 每隔 2 秒執行一次命令。后面的 date 為要執行的命令。再后面的 orangepipc2: 是執行命令的主機名,Sat Oct 3 09:55:14 2020 為執行命令的時間。

從第三行開始就是命令執行的輸出結果。

指定重復執行命令的間隔時間

通過 -n 間隔 你也可以設置重復執行命令的間隔時間,比如我可以調整為每 5 秒中執行一次 date 命令

watch -n 5 date
發現輸出中的變化

如果只是單純的重復執行命令的話,那么可以很容易地通過 shell 循環來實現,然而 watch 的能力不僅如此而已。

通過 -d 選項,watch 還能高亮顯示兩次輸出中不同的部分,這個功能相當實用:

watch -d -n 10 date

linux如何監視命令輸出

除了高亮顯示輸出中改變的部分外,你也可以設置讓 watch 發現結果有改變時退出循環執行,方法是使用 -g/--chgexit 選項。例如我們可以通過下面命令來發現 USB 變動情況。

watch -g 'dmesg |grep -i usb |tail'
檢測命令執行的返回值

默認情況下,watch 并不會關心命令的執行結果是否成功,但你可以設置讓 watch 檢測命令的返回值,當命令運行返回非 0 時發出蜂鳴(-b/--beep)或者直接退出(-e/--errexit)。

watch -e wrong_commands

linux如何監視命令輸出

以上是“linux如何監視命令輸出”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

姜堰市| 惠东县| 武清区| 洪湖市| 郧西县| 建瓯市| 达日县| 永寿县| 新田县| 盐山县| 遂宁市| 景谷| 双鸭山市| 鄂温| 荥阳市| 清水河县| 河南省| 石狮市| 钦州市| 龙州县| 洛浦县| 正宁县| 泽库县| 怀仁县| 东辽县| 黑山县| 嘉峪关市| 横山县| 新田县| 武义县| 东丰县| 庄浪县| 西华县| 化隆| 宝应县| 油尖旺区| 凯里市| 沭阳县| 华亭县| 朝阳县| 将乐县|