Назад | Перейти на главную страницу

Virtualmin «Команда для запуска после внесения изменений в сервер» различать добавление / редактирование / удаление

Я использую Virtualmin, и у меня есть команда, настроенная под Virtualmin> Конфигурация модуля> Действия при создании сервера и пользователя> Команда для запуска после внесения изменений на сервер

Эта команда предназначена для выполнения нескольких дополнительных шагов после настройки учетной записи. Однако действие вызывается каждый раз при изменении учетной записи, а также вызывается при удалении учетной записи. Действия, которые он выполняет, должны выполняться только при первом создании учетной записи.

Как моя пользовательская команда может узнать, какое действие выполняется? Есть ли переменная среды, которая определяет, является ли действие созданием, изменением или удалением?

Нашел ответ в Документация Virtualmin: Есть переменная среды $VIRTUALSERVER_ACTION доступен для скриптов, которые будут содержать один из:

  • CREATE_DOMAIN Устанавливается при создании виртуального сервера.
  • DELETE_DOMAIN Устанавливается при удалении виртуального сервера.
  • MODIFY_DOMAIN Устанавливается при изменении виртуального сервера, например при получении нового пароля, функций или квоты.
  • DISABLE_DOMAIN Устанавливается, когда виртуальный сервер отключается через пользовательский интерфейс или при превышении предела пропускной способности.
  • ENABLE_DOMAIN Устанавливается, когда виртуальный сервер включается через пользовательский интерфейс или для возврата ниже предела пропускной способности.
  • RESTORE_DOMAIN Устанавливается, когда виртуальный сервер восстанавливается из резервной копии.