校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 如何利用watch幫你重復執(zhí)行命令

如何利用watch幫你重復執(zhí)行命令

熱門標簽:德州外呼系統(tǒng)排名 百度地圖標注備注 貴州全自動外呼系統(tǒng)廠家 威海人工智能電銷機器人系統(tǒng) 福州外呼系統(tǒng)中間件 上海電銷卡外呼系統(tǒng)廠家 機器人電銷有什么用 地圖標注員怎么去做 好看的地圖標注圖標下載

watch命令

watch是一個非常實用的命令,基本所有的Linux發(fā)行版都帶有這個小工具,如同名字一樣,watch可以幫你監(jiān)測一個命令的運行結(jié)果,省得你一遍遍的手動運行。在Linux下,watch是周期性的執(zhí)行下個程序,并全屏顯示執(zhí)行結(jié)果。你可以拿他來監(jiān)測你想要的一切命令的結(jié)果變化,比如 tail 一個 log 文件,ls 監(jiān)測某個文件的大小變化,看你的想象力了!

1.命令格式:

watch[參數(shù)][命令]

2.命令功能:

可以將命令的輸出結(jié)果輸出到標準輸出設(shè)備,多用于周期性執(zhí)行命令/定時執(zhí)行命令

3.命令參數(shù):

  • -n或--interval watch缺省每2秒運行一下程序,可以用-n或-interval來指定間隔的時間。
  • -d或--differences 用-d或--differences 選項watch 會高亮顯示變化的區(qū)域。 而-d=cumulative選項會把變動過的地方(不管最近的那次有沒有變動)都高亮顯示出來。
  • -t 或-no-title 會關(guān)閉watch命令在頂部的時間間隔,命令,當前時間的輸出。
  • -h, --help 查看幫助文檔

引言

有時候你需要不斷的執(zhí)行某個命令,追蹤其輸出產(chǎn)生的變化情況。你可能會寫一個死循環(huán)來做這件事情:

while :
do
 clear
 commands
 sleep 1
done

然而實際上linux中有一個 watch 命令能夠幫你做這件事情。它會定期執(zhí)行指定的程序并將結(jié)果全屏輸出。

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

watch 命令

就行了,這樣 watch 命令會每隔兩秒執(zhí)行一次該該命令,并全屏輸出執(zhí)行結(jié)果。

從上圖可以看出,第一行中的 Every 2.0s: 表示 watch 每隔2秒執(zhí)行一次命令。后面的 date 為要執(zhí)行的命令。再后面的 T520: Thu May 10 16:55:23 2018 是主機名以及執(zhí)行命令的時間。

在下面,從第二行開始就是命令執(zhí)行的時間了。

通過 -n INTERVAL 你也可以設(shè)置重復執(zhí)行命令的間隔時間,比如我可以調(diào)整為每5秒中執(zhí)行一次 date 命令

watch -n 5 date

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

watch -d -n 1 date

除了高亮顯示輸出中改變的部分外,你也可以設(shè)置讓 watch 發(fā)現(xiàn)結(jié)果有改變時退出循環(huán)執(zhí)行,方法是使用 -g/--chgexit 選項

watch -g free

默認情況下, watch 并不會關(guān)心命令的執(zhí)行結(jié)果是否成功

但你可以讓 watch 檢測命令的返回值,當命令運行返回非0時發(fā)出蜂鳴(-b/–beep)或者直接退出(-e/–errexit)。

watch -e wrong_commands

最后,若你希望 watch 只顯示出命令的執(zhí)行結(jié)果,而不要顯示第一行的那些信息,那么可以使用 -t 選項關(guān)閉title的顯示

watch -t date

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

標簽:泉州 邵陽 南陽 岳陽 南陽 白城 撫州 葫蘆島

巨人網(wǎng)絡(luò)通訊聲明:本文標題《如何利用watch幫你重復執(zhí)行命令》,本文關(guān)鍵詞  如何,利用,watch,幫你,重復,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《如何利用watch幫你重復執(zhí)行命令》相關(guān)的同類信息!
  • 本頁收集關(guān)于如何利用watch幫你重復執(zhí)行命令的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 阿拉善左旗| 伊金霍洛旗| 天津市| 土默特右旗| 凤庆县| 嘉定区| 吉木乃县| 察哈| 潢川县| 新民市| 来凤县| 都匀市| 嘉禾县| 甘德县| 金塔县| 佛坪县| 桐庐县| 恩平市| 古田县| 邵阳市| 克山县| 河西区| 湖北省| 鄂托克前旗| 彭泽县| 琼结县| 永修县| 简阳市| 淮安市| 江川县| 乌兰浩特市| 香格里拉县| 凭祥市| 南涧| 同江市| 九江县| 邢台市| 淮南市| 昌图县| 手机| 江津市|