bash - Skype가 실행되는 동안 프로세스를 실행하는 방법

bash - Skype가 실행되는 동안 프로세스를 실행하는 방법

Skype가 진행되는 동안 프로세스를 시작하려고 합니다. 스크립트는 Skype를 시작해야 하며, Skype가 실행되는 동안 프로세스가 작동을 시작해야 합니다. Skype를 종료할 때 프로세스를 종료하고 싶습니다. bash 스크립트에서 이 작업을 수행하려고 합니다.

내 스크립트는 다음과 같습니다.

##############
#!/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

스크립트는 멈추지 않고 "while" 절을 통과합니다. Skype가 실행되는 동안 프로세스가 중지되었습니다. 어떤 아이디어라도 감사드립니다.

답변1

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

process &
processpid=$!

wait $skypepid
kill $processpid

관련 정보