簡體   English   中英

使用WHM在Centos 6.5上執行自動殺死過程

[英]AutoKill process on Centos 6.5 Using WHM

我有3gp文件通過php上傳到我的服務器。 FFmpeg將從那里將3gp文件轉換為mp3文件。 有時3gp文件已損壞,FFmpeg會掛在該文件上並最大化該內核,直到使用進程管理器通過WHm手動終止該進程為止。

有時候,由於ffmpeg已使所有內核用盡,這些文件中的幾個使服務器陷入停頓。

是否有插件或腳本或我可以在服務器上安裝的東西可以自動殺死超過一定時間和90%cpu的任何進程?

Centos 6.5使用WHM我具有root訪問權限。

有幾種方法可以根據進程的資源消耗來執行此操作,但是我不認為是否有辦法優雅地終止該進程。 這意味着如果這些方法中的任何一種破壞了您的進程,則您的視頻可能已被中途編譯。 這里有一些建議:

  1. 首先嘗試完善FFmpeg流程; 這通常可以解決很多問題;
  2. 如果您確實想終止該過程,則可以使用一些工具。 一個是監工

您只需要以編程方式為ffmpeg進程和多個monit配置生成pid文件。

還有另一個名為cpulimit的工具,可用於限制每個進程的CPU使用率。 這是Ubuntu上的鏈接,但我確信CentOS也有:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM