首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我怎样才能阻止FFMPEG?

问我怎样才能阻止FFMPEG?
EN

Server Fault用户
提问于 2012-04-02 17:19:28
回答 3查看 37.2K关注 0票数 7

有人安装了一个服务器并拥有FFMPEG,它试图对视频进行编码,而它实际上已经杀死了web服务器。我没有设置它,但有sudo访问,需要杀死FFMPEG,以便web服务器重新开始响应。我该怎么做?谢谢!

它是一个具有标准灯栈的Ubuntu11.10服务器。

EN

回答 3

Server Fault用户

回答已采纳

发布于 2012-04-02 17:24:19

在Linux上,您可以使用sudo killall ffmpeg来杀死每个名为"ffmpeg“的进程,或者使用ps -ef | grep ffmpeg来获取进程ids,然后使用sudo kill <PID>分别杀死每个进程。

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

如果不想终止ffmpeg,可以用sudo kill -s SIGSTOP <PID>暂停正在运行的进程,然后使用sudo kill -s SIGCONT <PID>再次启动它们。

注意:在Solaris上,killall不接受参数。它只会杀死一切。

票数 16
EN

Server Fault用户

发布于 2012-04-02 17:41:25

这并不完全是你想要的,但是如果完成ffmpeg的工作很重要的话,就足够让它比web服务器进程更低的优先级了。

运行类似于ps auxw |grep ffmpeg的命令来获取ffmpeg进程的PID,然后发出sudo renice -n 19 PID以更改进程优先级,以便从第一个命令中获得进程PID。

这一策略可能会比直接杀死ffmpeg略好一点。它将给你喘息的空间,为网络进程,但将允许原来的工作完成。另外,如果有某种类型的作业队列在运行,那么在看到原始作业没有成功完成之后,它可能会再次启动ffmpeg。

票数 6
EN

Server Fault用户

发布于 2012-04-02 17:23:05

代码语言:javascript
复制
ps -ef | grep ffmpeg

注意不同过程的PID,然后对每个PID

代码语言:javascript
复制
kill -9 PID
票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/375984

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档