首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于WHM的CentOS6.5的AutoKill处理

基于WHM的CentOS6.5的AutoKill处理
EN

Stack Overflow用户
提问于 2014-01-30 00:26:30
回答 1查看 713关注 0票数 0

我有3gp文件被上传到我的服务器通过php。从此,FFmpeg将将3gp文件转换为mp3文件。有时,3gp文件已损坏,FFmpeg将挂在该文件上,并将该核心最大化,直到进程通过WHm使用流程管理器手动终止为止。

有些时候,这些文件中的几个会使服务器陷入困境,因为ffmpeg已经耗尽了所有内核。

是否有插件或脚本,或者我可以在服务器上安装的东西,可以自动杀死任何超过一定时间和90% cpu的进程?

CentOS6.5使用WHM我有根访问权限。

EN

回答 1

Stack Overflow用户

发布于 2014-01-30 01:23:52

根据流程的资源消耗,有几种方法可以做到这一点,但我不认为有什么方法可以优雅地杀死流程。这意味着,如果任何这些方法,杀死您的进程,您的视频可能已经编译了一半。以下是一些建议:

  1. 首先尝试改善您的FFmpeg流程;这通常解决了许多问题;
  2. 如果您想要明确地终止该过程,有一些工具可用于此。一个是莫尼特

您只需以编程方式为ffmpeg进程和多个monit配置生成pid文件即可。

还有另一个叫做cpulimit的工具,您可以使用它来限制每个进程的CPU使用量。这里有一个关于Ubuntu的链接,但是我相信CentOS也有它:

http://ubuntuforums.org/showthread.php?t=992706

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21445580

复制
相关文章

相似问题

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