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