zfs 送信操作のために bash ファイルを実行しています。以下はbashファイルの例です。
zfs send -Rc tank/test@snap | pv -fs datasize -F "%p***%t***%e***%r***%b" |
mbuffer -q -s 128k -m 1G -O ip:port
bashを起動するときにPV pidを知りたいです。 PV PIDを取得する方法がわかりません。
答え1
Pipeline Viewerにはこの操作のオプションがあります。このコマンドを使用して、pidをファイルに保存できます。
-P FILE, --pidfile FILE pv のプロセス ID を FILE に保存します。ファイルがすでに存在する場合、pvが終了するとファイルは切り捨てられ削除されます。 pvが実行されると、数値(pvのプロセスID)と改行文字が含まれます。