事件跟踪

该 事件跟踪器 主要是为了帮助组织 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)

移除事件处理程序

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

 

Leave your feedback on this topic here

If you have questions or need support, please visit the Plesk forum or contact your hosting provider.
The comments below are for feedback on the documentation only. No timely answers or help will be provided.