天天看點

Linux基礎指令---間歇執行程式watch

watch

watch指令可以間歇性的執行程式,将輸出結果以全屏的方式顯示,預設是2s執行一次。watch将一直運作,直到被中斷。

此指令的适用範圍:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

2、        文法

watch  [-dhvt]  [-n <seconds>]  [--differences[=cumulative]]  [--help] [--interval=<seconds>]  [--no-title]  [--version]  <command>

2、選項清單

選項

說明

-d | --differences

高亮顯示差異部分

--cumulative

高亮顯示“sticky”

-n 

指定時間間隔

-t | --no-title

不顯示日期時間以及間隔秒數

-h | --help

幫助資訊

-v | --version

顯示版本資訊

3、例子代碼

<code>檢視郵件</code>

<code>watch -n 60 from</code>

<code>檢視目錄内容的變化</code>

<code>watch -d ls –l</code>

<code>如果您隻對使用者</code><code>Joe</code><code>擁有的檔案感興趣,可以使用</code>

<code>watch -d ’ls -l | fgrep joe’</code>

<code>要想看到引号的效果,請試一試</code>

<code>watch echo $$</code>

<code>watch echo ’$$’</code>

<code>watch echo "’"’$$’"’"</code>

<code>您可以監視管理者安裝最新的核心。</code>

<code>watch uname -r</code>

4、執行個體

每3s執行一次ls指令 

<code>[root@localhost ~]# watch –n 3 ls              //</code><code>每</code><code>3s</code><code>執行一次</code><code>ls</code>

<code>Every 3.0s: ls                                                             Sun Sep 23 09:04:40 2018</code>

<code> </code>

<code>1</code>

<code>1.c~</code>

<code>anaconda-ks.cfg</code>

<code>icmp_echo_ignore_all~</code>

<code>icmp_echo_ignore_alv~</code>

<code>icmp_echo_ignore_alw~</code>

<code>icmp_echo_ignore_alx~</code>

<code>icmp_echo_ignore_aly~</code>

<code>icmp_echo_ignore_alz~</code>

<code>install.log</code>

<code>install.log.syslog</code>

<code>mail</code>

<code>nohup.out</code>

<code>公共的</code>

<code>模闆</code>

<code>視訊</code>

<code>圖檔</code>

<code>文檔</code>

<code>下載下傳</code>

<code>音樂</code>

<code>桌面</code>

繼續閱讀