Plesk 的自我修復功能能夠自動診斷和解決 Plesk 和 Plesk 服務的問題。如果您遇到了有關 Plesk 服務的問題(例如,未發送或交付郵件,或打開網站失敗,等等)或 Plesk 本身的問題(例如,Plesk 介面中顯示了錯誤資訊,或載入 Plesk 頁面失敗),您則可以使用 Plesk 修復工具嘗試解決。該工具用於檢查和修復 Plesk 的某個方面(例如,郵件服務或 Plesk 資料庫),或一次修復所有方面。

若要運行 Plesk 修復工具,請通過 SSH(如果您使用 Plesk for Linux)或 RDP(如果您使用 Plesk for Windows)登入到伺服器,並運行 plesk repair 命令,指定所需的方面和選項:

plesk repair ASPECT [OPTION]

Plesk 修復工具可在以下三個模式中運行:

  • 交互模式 。不管工具在何時檢測出問題或將要配置服務,都會通知您並取得您的許可去嘗試解決問題或配置服務。預設修復工具會在交互模式下運行。注意某些操作(例如解決由丟失的 PHP 處理常式產生的問題)需要您從一系列可能的選項中加以選擇,而不是簡單的回答“是”或“否”,因而只能在互動模式下執行。此類操作會在相應方面的描述中加以標記。
  • 診斷模式 。修復工具會通知您有關任何檢測出來的問題,而不會進行解決。若要在診斷模式中運行修復工具,請使用 plesk repair 命令和 -n 選項。
  • 修復模式 。修復工具會嘗試解決檢測出來的任何問題。即使沒有檢測出問題,還會重新配置某些服務。若要在修復模式中運行修復工具,請使用 plesk repair 命令和 -y 選項。

必須指定以下任一項(點按該項的名稱以查看詳細的解釋、特定選項和使用示例):

  • all - 該項包括以下所有方面。
  • mail - 該項會診斷和解決有關郵件伺服器的問題。
  • web - 該項會診斷和解決有關 web 伺服器的問題。
  • dns - 該項會診斷和解決有關 DNS 伺服器的問題。.
  • ftp - 該項會診斷和解決有關 FTP 伺服器的問題。
  • db - 該項會診斷和解決有關 Plesk 資料庫的問題。
  • fs - 該項會診斷和解決有關檔案系統的問題。
  • mysql - 該項會診斷和解決有關 MySQL 的問題。
  • mssql - 該項會診斷和解決有關 Microsoft SQL Server 的問題。
  • installation - 該項會診斷和解決有關 Plesk 本身的問題。

某些操作會擴展輸出資訊。若要擴展輸出資訊,請運行下面的命令:

plesk repair ASPECT -v

不管工具何時檢測出問題,都會根據問題的嚴重性將其分類為警告或錯誤。在該工具完成運行後,會根據檢測到的問題的嚴重性返回一個退出代碼:

  • 檢測到任何錯誤則返回退出代碼 「1」。
  • 如果檢測到的是警告資訊而沒有任何錯誤,則返回退出代碼 「0」。

您可以通過運行下面的命令在檢測到任何問題後令該工具返回退出代碼 「1」:

plesk repair ASPECT -treat-warnings-as-errors

若要獲取 plesk 修復工具的相關幫助,請運行 plesk repair 命令和 help 選項:

plesk help repair

若要獲取該工具在某個方面的幫助,請運行相同的命令並指定具體哪個方面:

plesk help repair [ASPECT]

例如, plesk help repair mail 命令會顯示有關 郵件 方面的資訊。