事件跟踪

该 事件跟踪器 主要是为了帮助组织 Plesk 和外部系统之间的数据交流而设计的。它的工作方式如下:

  1. 在某个控制面板事件发生时创建一个要执行的脚本:用于 Linux 的 Shell 脚本文件或用于 Windows 的批次文件。
  2. 创建一个触发事件处理的事件处理程序。您可以通过多个不同的处理程序处理一个事件。
  3. 分配您的脚本给事件处理程序。

每个事件都有多个在相应事件发生时处理程序通过的事件参数。例如,创建的客户帐户处理程序会通过客户的联系名称、用户名、密码,等等。您可以在处理程序调用的脚本里使用这些参数 - 这将会在 添加事件处理程序 (Linux)添加事件处理程序 (Windows) 两个主题中有更详细的阐述。

注意: Plesk 允许非 ASCII 字符用于域名(Punycode 域名)。事件处理程序的参数会被通过作为 Unicode 字串(UTF-16 编码)。事件处理程序的脚本文件会接收有效的 Unicode 字串作为输入参数。在执行脚本的过程中,当您正尝试操作这些字串时,字串会被转换到当前的控制台代码页面。如果当前的控制台代码页面无法显示来自 Unicode 字串的字符,将会被转换为'?' 字符。为了能够正常处理这些参数,这些参数必须要被您的事件处理程序转换为处理程序内所需的编码。您可以使用 chcp 命令更改当前的代码页面。请参阅 http://technet.microsoft.com/en-us/library/bb490874.aspx 了解详情。

致 Linux 的用户: 服务器管理员可以创建代表根用户在服务器上运行的事件处理器。如果要限制对根帐户的使用,请在 /plesk_installation_directory/var/ 位置中创建名为 root.event_handler.lock 的空文件。

在本节:

添加事件处理程序 (Linux)

添加事件处理程序 (Windows)

移除事件处理程序

事件处理程序通过的事件参数