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

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

我正在使用 Virtualmin,并且我在下面设置了一个命令Virtualmin > 模块配置 > 服务器和用户创建时的操作 > 对服务器进行更改后运行的命令

此命令旨在在设置帐户后执行一些额外步骤。但是,每次修改帐户时都会调用此操作,删除帐户时也会调用此操作。它执行的操作只应在首次创建帐户时执行。

我的自定义命令如何知道正在执行哪个操作?是否有环境变量来确定操作是创建、更改还是删除?

答案1

Virtualmin 文档:脚本有一个可用的环境变量$VIRTUALSERVER_ACTION,其中包含以下之一:

  • CREATE_DOMAIN 在创建虚拟服务器时设置。
  • DELETE_DOMAIN 在删除虚拟服务器时设置。
  • MODIFY_DOMAIN 当虚拟服务器发生变化时设置,例如获取新密码、功能或配额。
  • DISABLE_DOMAIN 当虚拟服务器通过 UI 被禁用或超出其带宽限制时设置。
  • ENABLE_DOMAIN 当通过 UI 启用虚拟服务器或将其带宽限制降至低于其带宽限制时设置。
  • RESTORE_DOMAIN 当虚拟服务器从备份恢复时设置。

相关内容