Como obter o PID ao iniciar o script bash

0

Estou executando arquivos bash para zfs send jobs e este meu exemplo de arquivo 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

Quando eu começo a festa, quero saber PV pid. Eu não conseguia descobrir como posso tomar pv pid. Por favor, informe.

    
por Morphinz 13.01.2018 / 14:02

1 resposta

4

O visualizador de tubulação tem uma opção para esse trabalho. Você pode salvar o pid em um arquivo com este comando.

-P FILE, --pidfile FILE Salve o ID do processo de pv em FILE. O arquivo será truncado se já existir e será removido quando o pv sair. Enquanto o pv estiver em execução, ele conterá um único número - o ID do processo de pv - seguido por uma nova linha.

    
por 13.01.2018 / 14:37