私は現在、このようなスクリプトを持っています。
# code
mplayer "$vid"
# more code
問題は、このスクリプトが強制終了された場合、mplayerプロセスが存続することです。スクリプトを殺すとmplayerも殺されるようにするにはどうすればよいのだろうか。
exec
mplayerの後にコマンドを実行する必要があるため、使用できません。
exec mplayer "$vid"
私が考えることができる唯一の解決策は、バックグラウンドでスポーンし、手動で終了するまで待つことです。そうすれば、PIDを取得して、スクリプトが強制終了されたときに強制終了できますが、正確にはエレガントではありません。私はこれを行うための「適切な」または最良の方法は何であるか疑問に思いました。