0

我在 WHM 中运行良好的全自动备份,我现在正在实现一个脚本来自动将内容下载到数据库,但是它们不能很好地结合在一起。

我正在尝试汇总数十个提要,其中许多提要包含数千个项目,因此理想情况下,我希望这是一个全天候运行的过程,以刷新所有提要,仅此一项就没有问题。

但是,由于提要和备份需要大量磁盘使用,负载和 I/O 等待时间变得越来越荒谬,所以我希望有一种方法可以检测(最好在 PHP 中)备份当前是否正在运行 pause发生这种情况时的提要处理。

我可以玩弄备份/馈送时间,这样它们就不会重合,但是备份似乎需要 2 到 10 个小时,所以这真的不理想。

我可以检测 WHM 当前是否正在运行备份吗?谢谢。

4

1 回答 1

0

如果您已经知道键入topusing时显示的备份过程的名称SSH,那么我认为您可以使用ps aux | grep your_process_namewith BASHusing SSH

您也可以使用 PHP 调用此命令,有关此的更多信息:从 PHP 运行 Bash 命令

于 2013-04-03T15:16:38.560 回答