使用 PV 監控 CLI 程式執行完成比例

Linux 想要看目前程式執行的完成度如何?完成的比例多少?就可以來推測大約還需要多久的時間。

不然程式跑下去,什麼訊息都沒有的話,卡在那邊也不知道程式是正常執行還是已經當掉了~

使用 PV 監控 CLI 程式執行完成比例

Linux 想知道程式執行的狀態,可以使用 pv 當中介來查看,pv 有點類似 cp + monitor 的角色

PV (pv - monitor the progress of data through a pipe) 安裝

  • sudo apt install pv

PV 的一些操作方式

  • 若單一檔案要複製的話,可以直接使用:pv file1 > file2 # = cp file1 file2 然後可以查看執行狀態
  • import SQL 想看執行比例:pv sqlfile.sql | mysql -u root
  • pv -d pid # 若是 apache pid 可以看到即時寫入的資料
  • pv with nc
    • pv file | nc -w 1 somewhere.com 3000
    • cat file | pv -s 12345 | nc -w 1 somewhere.com 3000
  • Image 操作與還原
    • pv -EE /dev/sda > disk-image.img # 將 sda cp to img
    • pv disk-image.img > /dev/sda # 將 img 還原回 sda

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料