2017年4月20日 星期四

[Linux 文章收集] Linux 定時執行程式 並 監看結果 - watch

Source From Here 
Preface 
在 Linux 上, 需持續執行某種監看的指令, 或每秒執行某個程式或做某些動作, 例如要改大量的程式, 需要人工 review, 會做 grep "abc" *, 然後把這些檔案一個一個檢查, 再做修改, 可能有下述的作法: 
每改完一個檔案, 就重新再 grep 看一次, 再繼續改下一個檔案.
將 grep 的結果, 貼到記事本, 每改完一行就刪一行, 全部完成再 grep 一次.

除了上述做法外, 可以考慮使用 watch - execute a program periodically, showing output fullscreen. 

實用範例 

- 預設每2秒會執行一次 "grep abc *" 的動作, 將結果顯示出來. 
# watch grep abc *

- 60 秒執行一次 grep 動作 
# watch -n 60 grep abc * // -n 秒數

- 把這次執行 跟 上次執行 不同的地方反白出來, 看出 diff 
# watch -d 'ls -l'


Supplement 
LINUX WATCH COMMAND, TO MONITOR A COMMAND

沒有留言:

張貼留言

[Git 常見問題] error: The following untracked working tree files would be overwritten by merge

  Source From  Here 方案1: // x -----删除忽略文件已经对 git 来说不识别的文件 // d -----删除未被添加到 git 的路径中的文件 // f -----强制运行 #   git clean -d -fx 方案2: 今天在服务器上  gi...