如何在 Plesk 中添加事件处理程序 (Windows)

若要添加事件处理程序:

例如,为“客户帐号创建”事件创建一个事件处理程序。处理程序将接受一个客户的姓名作为第一个参数,而客户的用户名作为第二个参数。为了更简便,我们使用一个批处理文件,名为test-handler.bat,如下:

echo "--------------" >> c:\windows\temp\event_handler.log

rem information on the event date and time

date /T >> c:\windows\temp\event_handler.log

rem information on the created customer account

echo "customer created" >> c:\windows\temp\event_handler.log

rem customer's name

echo "name: %1" >> c:\windows\temp\event_handler.log

rem customer's username in Plesk

echo "login: %2" >> c:\windows\temp\event_handler.log

echo "--------------" >> c:\windows\temp\event_handler.log

该脚本将一些信息 print 到文件中,因此我们能够控制它的执行。

假设我们的脚本位于目录 c:\program files\parallels\plesk\scripts\。

可通过管理面板创建一个事件处理程序来注册:

1.转入 工具与设置 > 事件管理器。

2.点击 添加事件处理程序.

3.请在 事件 菜单中选择你要分配处理程序的事件。

4.为处理程序执行选择优先权,或指定一个自定义值。若要实现此目的,请选择 优先级 下拉列表中的 自定义 并输入值。

当为单个事件分配多个处理程序时,您可以指定处理程序执行的顺序,并设置不同的优先级(数值越高,优先级越高)。

5.选择系统用户,将代表该用户执行事件处理程序。

6.在 命令 输入字段中,指定选定事件发生时要执行的命令。在我们的示例中,该命令是 c:\program files\parallels\plesk\scripts\test-handler.bat" <new_contact_name> <new_login_name>。

请注意,如果目录名或文件名中包含空格,那么需要将路径放在引号内。

7.点击 确定。

注意:在此命令里,在尖括号 <new_contact_name> 与 <new_login_name>里已经指定了这些参数。在执行处理程序之前,这些参数将被创建的客户姓名与用户名替代。

现在如果您登录 Plesk 并创建一个客户帐户,在 联系人姓名 字段中指定值 'Some Customer',在 登录名 字段中指定 'some_customer',将会调用处理程序,添加以下记录到 c:\windows\temp\event_handler.log:

Mon March 15 21:46:34 NOVT 2010

customer created

name: Some Customer

username: some_customer

如果您还想要指定一个或几个处理程序,请重复以上操作。

1 Star2 Stars3 Stars4 Stars5 Stars (无评分)
Loading...

分类:Plesk控制面板 |

QQ在线客服

QQ客服