新聞中心

        EEPW首頁 > 業界動態 > Linux 基礎命令 – watch

        Linux 基礎命令 – watch

        作者: 時間:2015-01-23 來源: 收藏

        linux系統里有一些日志文件。觀察這些日志文件是系統管理員的一個重要任務。你可以很方便地使用tail命令觀察它們。但是如果你想要長時間監視這些文件,每幾分鐘使用tail檢查那些日志文件是一件很乏味的事情。你可以寫一個短小的無限循環的腳本來周期性地檢查文件,但其實已經有一個程序可以為你處理這種重復的任務。

        本文引用地址:http://www.104case.com/article/268581.htm

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

        linux

        linux操作系統專題文章linux操作系統詳解(linux不再難懂)

        命令--方式處理重復任務

        中的 命令提供了一種方式處理重復的任務。默認會每2秒重復執行命令。你一定也想到了,watch是一個很好的觀察log文件的工具。下面是一個例子。

        watch tail /var/log/syslog
        

        想要停止命令的執行,只要使用標準的kill流程, [Ctrl]+C。

        方式處理重復任務

        watch命令監測syslog你可以使用-n開關改變并指定時間間隔。要想每10秒檢測日志文件,試試這個。

        watch -n 10 tail /var/log/syslog    
        

        watch 命令--帶有管道的watch命令

        watch并不僅限于瀏覽日志文件。它可以用來重復你給它的任何命令。如果你要監測CPU的溫度,你可以使用watch后跟上sensord命令來查看。

        watch -n 1 sensors
        

        我電腦上的輸出看上去就像這樣:

        acpitz-virtual-0
        Adapter: Virtual device
        temp1:        +45.0°C  (crit = +100.0°C)
        

        我想過濾一下這個輸出來只顯示溫度而不顯示其他的。我可以使用這個命令來查看

        sensors | grep temp | awk '{ print $2 }'
        

        帶有管道的watch命令

        記住,watch命令會重復它后面的第一個命令。必須要注意命令后面跟上管道的情況。你可以將你的命令放在引號里面來管理。

        watch -n1 "sensors | grep temp | awk '{ print $2 }'"
        

        帶管道的watch命令

        Linux watch 命令--將watch作為時鐘

        就像你現在已經注意到的,watch執行后會在你的終端的右上角顯示時間。我們可以通過傳給watch一個空的命令參數來把它作為一個簡單的時鐘。 我們可以將一個空格包含在引號中來作為一個空的參數。

        watch -n 1 " "
        

        如你所見,這給予這個命令另外一個意義,手表(watch)。你可以把它作為你的腕表?,F在你知道如何使用Linux的watch命令。你要用它處理什么重復任務?

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

        linux相關文章:linux教程




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 乃东县| 临汾市| 钟山县| 凤城市| 环江| 开化县| 赞皇县| 昭觉县| 曲周县| 喜德县| 西盟| 泰安市| 安宁市| 灵台县| 南丰县| 襄城县| 齐河县| 石棉县| 正安县| 灵寿县| 深州市| 满洲里市| 巨野县| 枣庄市| 宁安市| 时尚| 漾濞| 仁怀市| 宝应县| 土默特右旗| 延津县| 杭州市| 武山县| 象州县| 遵化市| 沂南县| 彭水| 大石桥市| 南江县| 贡嘎县| 巴彦淖尔市|