#!/bin/bash
skype &
skypepid=$!
process &
processpid=$!
wait $skypepid
kill $processpid
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.