我正在为 zfs send 作业运行 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
管道查看器有一个用于此作业的选项。您可以使用此命令将 pid 保存到文件中。
-P FILE, --pidfile FILE 将pv的进程ID保存在FILE中。如果该文件已存在,则该文件将被截断,并在 pv 退出时被删除。当 pv 运行时,它将包含一个数字 - pv 的进程 ID - 后跟一个换行符。