浏览器中对 java/flash 插件的支持似乎有点不确定(更不用说很难配置了)。我的具体问题是,是否可以终止 flash/java PID 并重新启动该进程?有人知道如何识别这些插件进程吗?我关闭了浏览器并重新打开,它似乎并没有随之消失。flash 是持久的吗?
答案1
Flash 通常不是持久性的,但可能会挂起。对于 Chrome 和 Firefox(至少),Flash 插件以以下方式运行(如果您正在使用flashplayer-nonfree
):
/usr/lib/nspluginwrapper/i386/linux/npviewer.bin --plugin /usr/lib/flashplugin-installer/libflashplayer.so --connection /org/wrapper/NSPlugins/libflashplayer.so/30310-2
要找到 pid,您只需从命令行运行以下命令:
ps -aef | grep flashplayer
这应该会生成一个八列的列表。第二列和第三列分别是 pid 和父 pid,因此您应该能够直接运行,kill <pid>
将括号中的 pid 替换为数字 PID。
至于重新启动 flashplayer 插件,它应该在下次调用(或刷新)需要 flash 的页面时自动重新启动。
答案2
我通常使用“killall npviewer.bin”来清除行为不良的闪存进程。它通常会通过刷新重新加载。