<a target="_blank"></a>
linux中的watch 指令提供了一種方式處理重複的任務。預設watch會每2秒重複執行指令。你一定也想到了,watch是一個很好的觀察log檔案的工具。下面是一個例子。
想要停止指令的執行,隻要使用标準的kill流程, [ctrl]+c。
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIn5GcuEjM4JDbyI3arVXZrVHenNWMzMTMwEzLclDMvwVMwQTMwIzLc1WdixWYvwFduVWboNWY0RXYvwVY0FGZvwVZt5CevJWcu42Y4VnbpxWLuR2Lc9CX6MHc0RHaiojIsJye.png)
使用linux watch指令監測syslog
使用linux watch指令監測syslog
你可以使用-n開關改變并指定時間間隔。要想每10秒檢測日志檔案,試試這個。
我電腦上的輸出看上去就像這樣:
我想過濾一下這個輸出來隻顯示溫度而不顯示其他的。
我可以使用這個指令來檢視
記住,watch指令會重複它後面的第一個指令。必須要注意指令後面跟上管道的情況。你可以将你的指令放在引号裡面來管理。
帶管道的watch指令
帶管道的watch指令
就像你現在已經注意到的,watch執行後會在你的終端的右上角顯示時間。我們可以通過傳給watch一個空的指令參數來把它作為一個簡單的時鐘。 我們可以将一個空格包含在引号中來作為一個空的參數。
如你所見,這給予這個指令另外一個意義,手表(watch)。你可以把它作為你的腕表。
現在你知道如何使用linux的watch指令。你要用它處理什麼重複任務?
原文釋出時間為:2014-01-09
本文來自雲栖社群合作夥伴“linux中國”