Оборудование Mac OS X и Mac не имеет какой-либо функции сторожевого таймера для перезагрузки после сбоя. Все Mac могут быть настроены на перезагрузку после сбоя питания через панель системных настроек Energy Saver, но не для сбоев.
Intel на базе Xserve поддерживает Lights Out Management (LOM), также известный как Intel Intelligent Platform Management Interface (IMPI), который позволяет выделять отдельные IP-адреса микроконтроллерам на встроенных интерфейсах Ethernet и выполнять такие вещи, как удаленная перезагрузка (и выключение). и холодная загрузка) Xserve удаленно.
Это немного сложно настроить из-за двух основных ошибок:
Вы должны использовать отдельный IP-адрес для функции LOM. Не совершайте ошибку, пытаясь использовать IP-адрес Mac OS X вашего хоста, потому что он будет конфликтовать, и интерфейс Ethernet сожрет все дейтаграммы IP, которые должны были перейти на Mac OS X.
По какой-то необъяснимой причине функция LOM/IPMI микроконтроллера Ethernet не может использовать ARP для поиска MAC-адреса шлюза по умолчанию, поэтому вам нужно статически настроить интерфейс, чтобы узнать MAC-адрес своего шлюза по умолчанию, и просто надеяться, что ваш шлюз по умолчанию маршрутизатор не переключается на другой MAC-адрес и не заменяется новым полем с другим MAC-адресом, когда вы не обращали на это внимания.
Приложение Server Monitor (/Applications/Server/Server Monitor.app) предоставляет графический интерфейс для настройки некоторых из них, но настройка статического MAC-адреса должна быть выполнена из ipmitool(1)
.
...
Хм, возможно, вы сможете использовать команду pmset(1)
для планирования периодического события выключения, за которым следует событие poweron, а затем использовать cron или запущенное задание, чтобы отменить его и перенести его на какое-то время в будущем, если машина не ' т разбился. Я знаю, что запланированные события poweron обрабатываются контроллером управления системой, но я не знаю, как обрабатываются события завершения работы. Если они так или иначе обрабатываются SMC, то я полагаю, что есть шанс, что они будут работать даже в аварийной / зависшей / зависшей / запаникованной / остановленной системе. Никогда не пробовал сам. Я даю ему только 10% шансов на работу.