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

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

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

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

1 ответ

Решение

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

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