Bash 스크립트를 시작할 때 PID를 얻는 방법

Bash 스크립트를 시작할 때 PID를 얻는 방법

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

파이프라인 뷰어에는 이 작업에 대한 옵션이 있습니다. 이 명령을 사용하여 pid를 파일에 저장할 수 있습니다.

-P FILE, --pidfile FILE pv의 프로세스 ID를 FILE에 저장합니다. 파일이 이미 존재하는 경우 pv가 종료될 때 파일이 잘리고 삭제됩니다. pv가 실행되면 숫자(pv의 프로세스 ID)와 개행 문자가 포함됩니다.

관련 정보