【发布时间】:2012-10-24 15:40:32
【问题描述】:
我目前有一个看起来像这样的脚本。
# code
mplayer "$vid"
# more code
问题是,如果这个脚本被杀死,mplayer 进程仍然存在。我想知道如何才能让杀死脚本也会杀死 mplayer。
我不能使用exec,因为我需要在mplayer之后运行命令。
exec mplayer "$vid"
我能想到的唯一可能的解决方案是在后台生成它并等待它手动完成。这样我就可以获得它的 PID 并在脚本被杀死时杀死它,而不是完全优雅。我想知道这样做的“正确”或最佳方式是什么。
【问题讨论】: