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

Как я могу найти триггер события acpi?

Мой сервер выключается. Каждый раз в полночь.

Срабатывает кнопка включения acpi Event. в / etc / acpi / events / power_button
кнопка питания:

# care about the power button
event=button/power.*
action=/usr/lib/acpid/power_button

Как я могу узнать «вызывающего абонента» или триггера этого события?

power_button является сценарием, поэтому все, что вам нужно, это сохранить выполнение обратной трассировки из этого сценария. Идея состоит в том, чтобы написать скрипт, анализирующий дерево процессов из запущенных power_button вверх, и вызывающий процесс должен быть где-то внутри.

Видеть этот ответ. Поместите сценарий в /usr/lib/acpid/power_button и сохраните его вывод в файл: это должно идентифицировать преступника, если только причина не в уборщике центра обработки данных :)

Зависит именно от вашего вкуса Linux, но раньше я считал это полезным:

/var/log/acpi.log

Также используется "lastcomm", чтобы найти предыдущие процессы.