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

Какой сигнал отправляется инстансу EC2 при завершении работы?

Когда вы завершаете экземпляр pv хранилища экземпляров через консоль AWS или API, какой «сигнал» он получает, чтобы знать, что он должен корректно завершить работу?

Первое предположение будет ACPI, но при загрузке отчетов Linux

ACPI in unprivileged domain disabled
ACPI: Interpreter disabled.

EC2 использует Xen. Драйвер Xen PV выполняет отключение. Если бы вы использовали экземпляр HVM, ACPI обработал бы завершение работы.

Команду, которая будет запущена, можно увидеть, выполнив:

sysctl kernel.poweroff_cmd

И можно изменить, запустив (как root):

sysctl kernel.poweroff_cmd="/usr/bin/systemctl poweroff"

Что можно сделать постоянным в современной системе на основе systemd:

cat << EOF > /etc/sysctl.d/poweroff.conf kernel.poweroff_cmd = "/usr/bin/systemctl poweroff" EOF

@Mark Wagner объяснил это, но sysctl мне был непонятен аспект!