Virtualmin“改变服务器后运行的命令”区分添加/编辑/删除

我正在使用Virtualmin,并且在Virtualmin> Module Config>服务器和用户创build时执行操作>在对服务器进行更改后运行命令

该命令旨在在帐户build立后执行一些额外的步骤。 但是,每次帐户被修改时都会调用该操作,并且在帐户被删除时也会被调用。 它所执行的操作只能在帐户第一次创build时完成。

我的自定义命令如何知道正在执行哪个操作? 是否有一个环境variables,确定是否是创build,更改或删除的行动?

在Virtualmin文档中find答案:脚本中有一个环境variables$VIRTUALSERVER_ACTION ,它将包含以下内容之一:

  • CREATE_DOMAIN在创build虚拟服务器时进行设置。
  • DELETE_DOMAIN设置何时删除虚拟服务器。
  • MODIFY_DOMAIN更改虚拟服务器时设置,例如获取新密码,function或配额。
  • DISABLE_DOMAIN通过UI禁用虚拟服务器或超出带宽限制时设置。
  • ENABLE_DOMAIN当通过UI启用虚拟服务器或在带宽限制下退回时设置。
  • RESTORE_DOMAIN从备份恢复虚拟服务器时设置。