使用 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
想在手機閱讀更多Linux資訊?下載【香港矽谷】Android應用
分享到Facebook