Если вам удалось буровых установок BAMT или СМОС основе в течение некоторого времени, вы, вероятно, столкнетесь с ситуациями, когда coldreboot просто не очищает вещи и полное отключение питания / питание цикла это единственное, что работает. К сожалению, это означает, что физически на буровой.
Если у вас есть ACPI BIOS, который принимает команды RTC (большинство современного БИОСА будет), то вы можете выполнить удаленное питание / на с помощью простого скрипта.
Шаг 1: Убедитесь, что у вас есть ACPI / RTC, способный BIOS и Linux взаимодействует с ним правильно.
Код:
Судо Ls / SYS / класс / РТК / rtc0 /
Проверка на существование файла под названием wakealarm. Если он присутствует переходите к шагу 2, если вам не нужно будет проверить в вашем BIOS в настройках ACPI для включения пробуждения по тревоге или аналогичной.
Шаг 2: Инициализировать файл wakealarm.
Код:
Судо эхо 0 > / SYS / класс / РТК / rtc0 / wakealarm
Шаг 3: Убедитесь в том, что он был инициализирован правильно.
Код:
Судо кошка / Proc / водитель / РТК
Вы должны увидеть что-то вроде этого:
Код:
rtc_time: 15:25:52
rtc_date: 2014-04-01
alrm_time: 15:30:49
alrm_date: **** - ** - 01
alarm_IRQ: нет
alrm_pending: нет
24 часа: да
periodic_IRQ: нет
update_IRQ: нет
HPET_emulated: да
DST_enable: нет
periodic_freq: 1024
batt_status: хорошо
rtc_date: 2014-04-01
alrm_time: 15:30:49
alrm_date: **** - ** - 01
alarm_IRQ: нет
alrm_pending: нет
24 часа: да
periodic_IRQ: нет
update_IRQ: нет
HPET_emulated: да
DST_enable: нет
periodic_freq: 1024
batt_status: хорошо
Шаг 4: Создание сценария для до выключения системы и включите его обратно.
Код:
Судо нано /root/hardreboot.sh
Добавьте следующий код в файл:
Код:
эхо "+120" > / SYS / класс / РТК / rtc0 / wakealarm
синхронизировать
выключение -h Теперь
синхронизировать
выключение -h Теперь
Обратите внимание, что 120 был выбран, чтобы дать 2 минут система полностью закрыта, вентиляторы, чтобы остановить вращение и т.д. до включения питания происходит. Вы можете изменить это значение при необходимости.
Ctrl + O (буква, а не ноль) и введите для записи файла и Ctrl + X для выхода из редактора нано.
Теперь сделайте скрипт исполняемым:
Код:
Sudo CHMOD + х /root/hardreboot.sh
Теперь в любое время вы хотите, чтобы выполнить жесткое питание / на вы можете просто ввести:
Код:
Судо /root/hardreboot.sh
Готово!