bash - Como fazer um processo funcionar enquanto o Skype está funcionando

1

Estou tentando iniciar um processo enquanto o Skype está em andamento. O script precisa iniciar o Skype e, enquanto o Skype está em execução, o processo precisa começar a funcionar. Quando fecho o Skype, quero que o processo seja desativado. Eu estou tentando fazer isso em um script bash.

Meu script é o seguinte:

##############
#!/bin/bash
skype &
process &

PID=$(ps -opid= -C skype)
while [[ ( -d /proc/$PID ) && ( -z 'grep zombie /proc/$PID/status' ) ]]; do
        sleep 1
done && killall process

O script passa pela cláusula "while" sem parar. Enquanto o skype está em execução, o processo parou. Obrigado por qualquer ideia.

    
por joshsoj 06.02.2017 / 19:10

1 resposta

3
#!/bin/bash
skype &
skypepid=$!

process &
processpid=$!

wait $skypepid
kill $processpid
    
por 06.02.2017 / 19:14