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 命令会显示有关 邮件 方面的信息。