У меня уже давно есть эта проблема, и она действительно начинает вызывать некоторые серьезные проблемы для моей установки.
На моей предыдущей работе этот сервер был защищен от ИБП, поэтому всякий раз, когда происходило небольшое отключение электроэнергии, это никогда не было большой проблемой. В то время он работал под управлением Mountain Lion с OS X Server. Сервер переехал со мной на мою новую работу, и с тех пор я перешел на Mavericks, а затем на Yosemite, но больше не имею защиту UPS.
Это довольно мощный компьютер, и в связи с его поддержкой USB 3.0 в идеале я хотел бы настроить пул ZFS в FreeNAS, который всегда включен, а также некоторые другие службы, которые я использую на регулярной основе.
Я проверил опцию в Системных настройках, которая говорит, что она должна загружаться снова после сбоя питания (или чего-то еще), но реальная проблема, похоже, заключается в том, что после загрузки у меня появляется экран входа в систему, и если я не не войти в систему в течение примерно 60 секунд, он полностью отключается.
Если я работаю удаленно или не в комнате, чтобы заметить (и я в основном запускаю эту штуку без головы), она полностью отключается примерно через 60 секунд бездействия, если пользователи не входят в систему. Это создает некоторые очевидные проблемы - наименьшая из которых все еще довольно раздражает - тот факт, что xRDP, очевидно, работает под ~/LaunchDaemons или чем-то еще. Я использую Bluetooth-клавиатуру / мышь с этим устройством в эстетических целях, поэтому я даже не могу быстро выполнить RDP с ноутбука для входа в систему, прежде чем он отключится, если на моих периферийных устройствах разрядится аккумулятор или что-то в этом роде. Это потому, что xRDP еще не запущен на экране загрузки. Это должно быть легко исправить, но, возможно, поместив его в / Library /LaunchDaemons или что-то еще, но, как я уже сказал, это наименьшее из моих раздражений на данный момент.
Просто ужасно работать удаленно и звонить жене, чтобы загрузить этот сервер, а затем войти на него. И не дай Бог, ей нужно найти батарейки, USB-клавиатуру или что-то еще, или еще хуже, ее нет дома, и мне не повезло в течение нескольких часов, если мне нужен доступ к этому серверу. Обычно я работаю на расстоянии около 45 минут, поэтому получение физического доступа в этом сценарии не стоило бы времени и усилий.
Что бы это ни стоило, мой домашний маршрутизатор работает под управлением DD-WRT, и я не помню, чтобы когда-либо успешно получал WOL для работы с этим устройством (или, если я это сделал, я не смог вовремя войти в систему, чтобы предотвратить автоматическое отключение),
Мои вопросы следующие:
- Будет ли самое простое решение - просто инвестировать в ИБП для этой машины, чтобы, возможно, предотвратить возникновение этой проблемы, даже если кажется, что это происходит вокруг истинной причины?
- Есть ли что-то очевидное, что я упускаю из виду, что может легко предотвратить это?
- Это настоящая ошибка в OS X или недостаток в моей конкретной конфигурации?
Я понимаю, что этот вопрос также может быть задан в Super User, но, учитывая природу его связи с сервером, я решил опубликовать его здесь. Мне нужно, чтобы эта коробка была доступна как сервер, а не как полу-доступный компьютер.
Просто для примера, когда бы это ни происходило, мне нужно загрузить Mac Mini, войти в систему, запустить VirtualBox, запустить Terminal и запустить следующее:
vboxmanage startvm "FREENAS"
(дождитесь запуска FreeNAS)
mountzfs
(который монтирует мой пул FreeNAS ZFS через AFP)
open /Applications/Plex\ Media\ Server.app/
transmission-daemon -g ~/.transmission-daemon
Это вещи, которые я хочу всегда запускать, не говоря уже об очевидных Apache, Nginx, SSH и т.д. Я гуглил и выключал в течение нескольких месяцев, пока мои глаза не кровоточили, но все безрезультатно. Надеясь, что кто-то может помочь направить меня в правильном направлении.
РЕДАКТИРОВАТЬ: Я недавно запускал Оникс еще на Йосемити (не помогло), а затем повысил до El Capitan, что также не помогло.Эта проблема все еще происходит.