@Sdelan_v_CCCP

Как обработать непредвиденное отключение питания оборудования?

В общем сидит себе и работает компьютер, потом внезапно отключается питание (например выдернули шнур питания из розетки). Возможно ли как то обработать/поймать такое событие, после чего отправить по сети извещение, что компьютер был отключен? Реализовано ли такое например в linux? И как посмотреть как он реализован?

P.S. В теории вроде как заряд в компьютере остается на несколько миллисекунд.
  • Вопрос задан
  • 2565 просмотров
Решения вопроса 1
begemot_sun
@begemot_sun
Программист в душе.
У процессоров внутри есть прерывание обозначающее "отключение питания". Т.е. как только питания отключается - это прерывание срабатывает и выполняются нужные инструкции. Другой вопрос что эти инструкции могут быть и не выполнены (питание кончится), и другой вопрос что в это время другие периферийные устройства могут уже быть выключены (на них питание кончилось), поэтому самый надежный - это ИБП c обработкой сигналов от него.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 5
falsebyte
@falsebyte
Вам нужен ИБП с RS232 или USB портом, они умеют не только спикером сигналить о том что нет питания.
Ответ написан
Комментировать
RicoX
@RicoX
Ушел на http://ru.stackoverflow.com/
Если розетка не умная то нет, некоторые свичи так умеют по SNMP Trap, но обычный PC врядли получится так настроить.
Ответ написан
Комментировать
kalduntus
@kalduntus
system administrator
Хм, по сути при питании от сети в порте usb, rs232 есть 5в, но внутренними средствами я думаю не удастся обработать, очень мало времени,
Вариант №1: чисто електроника, реле/триггер контроллер- сеть.
Вариант №2: ББП
Вариант №3: что-то типа proline.biz.ua/lan-controller или что нибудь похожее.
Ответ написан
Комментировать
prool
@prool
А если с другой стороны? Некий внешний сервер пингует Ваш компьютер (например каждую секунду) и в случае отсутвия пинга бьет тревогу
Ответ написан
Комментировать
leahch
@leahch Куратор тега Linux
3D специалист. Dолго, Dорого, Dерьмово.
Если компьютер подключён к ethernet-коммутатору, то в настройках коммутатора настраиваете snmp-traps, а на сервере их ловите. Если линк пропал, то скорее всего комп полностью обесточен, так как обычно даже в выключенном состоянии линк активен для ethernet wakeup!
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы