我有完整的自动备份在WHM中正常运行,我现在正在实现一个脚本来自动将内容下载到数据库,但是它们并没有很好地协同工作。
我正在尝试聚合几十个Feed,其中很多都包含几千个项目,所以理想情况下我希望这是一个全天候运行的过程让所有这些都清理干净,这本身并不是问题。
但是,由于源和备份需要大量磁盘使用,负载和I / O等待时间变得荒谬,所以我希望有一种方法可以检测(最好是在PHP中)备份是当前正在运行时暂停供稿处理。
我可以只使用备份/提要时间,因此它们不一致,但备份似乎需要2到10个小时,所以这真的不太理想。
我可以检测WHM当前是否正在运行备份吗?感谢。
答案 0 :(得分:0)
如果您已经知道使用top
键入SSH
时显示的备用流程的名称,那么我认为您可以使用ps aux | grep your_process_name
BASH
使用SSH
}}
您也可以使用PHP调用此命令,有关此内容的更多信息:Run Bash Command from PHP