我怎样才能阻止FFMPEG?

有人设置了一个服务器,并有FFMPEG试图编码video,它已经有效地杀死了networking服务器。 我没有设置它,但有sudo访问,并需要杀死FFMPEG,以便Web服务器再次启动响应。 我怎样才能做到这一点? 谢谢!

这是一个带有标准LAMP堆栈的Ubuntu 11.10服务器。

    在Linux上,你可以用sudo killall ffmpeg来杀死每一个叫做“ffmpeg”或ps -ef | grep ffmpeg进程ps -ef | grep ffmpeg ps -ef | grep ffmpeg获取进程标识,然后sudo kill <PID>分别杀死每个进程。

    如果他们不死, sudo kill -9 <PID>将终止它们。

    如果你不想杀死ffmpeg,你可以使用sudo kill -s SIGSTOP <PID>暂停正在运行的进程,然后用sudo kill -s SIGCONT <PID>重新启动它们。

    注意:在Solaris上, killall不带参数。 它只是杀死一切。

    不是你所要求的,但是如果ffmpeg工作完成是非常重要的,那么可能只需要让它比web服务器进程具有更低的优先级。

    运行ps auxw |grep ffmpeg来得到ffmpeg进程的PID,然后执行sudo renice -n 19 PID来改变进程优先级,从第一个命令开始进程PID。

    这个策略可能比直接杀死ffmpeg好一点。 它会给你的networking进程的呼吸空间,但将允许原来的工作完成。 另外,如果有某种作业队列正在运行,它可能会在看到原始作业未成功完成后再次启动ffmpeg。

     ps -ef | grep ffmpeg 

    记下不同的ffmpeg进程的PID,然后logging每个PID

     kill -9 PID