2013-04-02 87 views
0

我有完整的自動備份在WHM中運行良好,我現在正在實現一個腳本來自動將內容下載到數據庫,但是它們不能很好地一起玩。在PHP中檢測cPanel/WHM當前是否正在運行?

有幾十條飼料我想要聚合,其中許多包含幾千個項目,所以理想情況下,我希望這個過程能夠全天候運行,讓它們全部煥然一新,這本身並不是問題。

但是,由於提要和備份需要大量的磁盤使用,負載和I/O等待時間變得荒謬,所以我希望有一種方法可以檢測到(最好在PHP中)是否有備份目前正在運行中,暫停Feed的處理。

我可以隨意使用備份/饋送時間以避免重複,但備份似乎需要2到10小時的時間,所以這並不理想。

我可以檢測WHM當前是否正在運行備份嗎?謝謝。

回答

0

如果你已經知道所示的備份過程的名稱,當你鍵入top使用SSH,那麼我認爲你可以使用ps aux | grep your_process_name使用SSHBASH

您也可以使用PHP調用此命令,更多相關信息:Run Bash Command from PHP

相關問題