Plesk 中的 事件管理器 主要是为了帮助组织 Plesk 和外部系统之间的数据交流而设计的。它的工作方式如下:
1.在某个控制面板事件发生时创建一个要执行的脚本:用于 Linux 的 Shell 脚本文件或用于 Windows 的批处理文件。
2.创建触发事件处理的事件处理程序。您可以通过多个不同的处理程序处理一个事件。
3.分配您的脚本给事件处理程序。
每个事件在发生时,都会有多个通过处理程序传递的事件参数。例如,客户帐户创建处理程序会传递客户的联系姓名、用户名、密码,等等。您可以在处理程序调用的脚本里使用这些参数。
注意: Plesk 允许非 ASCII 字符用于域名(Punycode 域名)。事件处理程序的参数会被当做 Unicode 字串(UTF-16 编码)进行传递。事件处理程序的脚本文件会接收有效的 Unicode 字串作为输入参数。在执行脚本的过程中,当您正尝试操作这些字串时,字串会被转换到当前的控制台代码页面。如果当前的控制台代码页面无法显示来自 Unicode 字串的字符,将会被转换为'?' 字符。为了能够正常处理这些参数,您的事件处理程序必须要把这些参数转换为处理程序内所需的编码。您可以使用 chcp 命令更改当前的代码页面。请参阅 https://technet.microsoft.com/en-us/library/bb490874.aspx 了解详情。
致 Linux 的用户:服务器管理员可以创建代表 root 用户在服务器上运行的事件处理程序。如果要限制对 root 帐户的使用,请在 /plesk_installation_directory/var/ 地址创建名为 root.event_handler.lock 的空文件。