Я думаю, что у вас компьютер не включался по WOL и просто после выключения компьютера без выдергивания шнура, когда в rc.local не было ethtool. Такое случается на некоторых картах или настройках биоса и, действительно, проблема решается через ethtool. Про нее здесь не упоминалось, потому что уже написано много статей до этого топика. К тому же разное железо ведет себя по разному: раньше на картах был разъем WOL для 3х проводного кабеля, потом его убрали в связи с добавлением в PCI функции пробуждения. 3 провода — это два провода питания и сигнальный. Т.е. карточка может запитываться не от шины.
Легко провести эксперимент, что бы проверить это. Вы вытаскиваете кабель из компьютера, потом его вставляете. Ждете, пока он включится-выключится, как вы описали. Если после этого посылка WOL пробуждает его, то вам такая фишка не нужна.
Вы кстати не упомянули, что надо держать включенный сервер в локалке, чтобы эти самые WakeOnLan слать. А ведь можно с этого сервере контролировать состояние пациента ибо когда можно WakeOnLan — линк на интерфейсе есть.
У меня доступ к роутеру по SSH. Скрипт запуска по wol запускается с роутера.
Сейчас достаточно много роутеров, которые перешиваются в DD-WRT или имеют альтернативные прошивки с плюшками.
Только вот как быть с файловыми системами. Обычно ФС не монтируется пока fsck ему не сделается. Не проще проверять состояние ФС, автоматом фиксить и уводить в S5?
Мне хотелось сделать все в самом начале, до работы с ФС. Да и сервера бывают бездисковыми…
Но проблема в том, что ОС на пробуждаемой машине может не завестись из-за проблем с файловыми системами.
Тут нельзя не согласится, но:
1) Вероятность сбоя восстановления на новых ФС очень мала.
2) Компьютер работает не постоянно, сбои еще реже — вероятность сбоя при работающем компьютере будет еще меньше.
3) Если уж надо «не пробиваемое решение» с корневой системой, то можно ее монтировать в ro, накладывая сверху одну из unionfs — например overlayfs. Хотя можно даже сделать ro только /, а /usr rw, тогда ваша система будет доступна, восстановление остальных ФС в ручном режиме. При необходимости / перемонтировать на короткий срок в rw.
Указываешь год рождения и печатаешь без колонтитулов
somuchdays.appspot.com
У меня доступ к роутеру по SSH. Скрипт запуска по wol запускается с роутера.
Сейчас достаточно много роутеров, которые перешиваются в DD-WRT или имеют альтернативные прошивки с плюшками.
Мне хотелось сделать все в самом начале, до работы с ФС. Да и сервера бывают бездисковыми…
Тут нельзя не согласится, но:
1) Вероятность сбоя восстановления на новых ФС очень мала.
2) Компьютер работает не постоянно, сбои еще реже — вероятность сбоя при работающем компьютере будет еще меньше.
3) Если уж надо «не пробиваемое решение» с корневой системой, то можно ее монтировать в ro, накладывая сверху одну из unionfs — например overlayfs. Хотя можно даже сделать ro только /, а /usr rw, тогда ваша система будет доступна, восстановление остальных ФС в ручном режиме. При необходимости / перемонтировать на короткий срок в rw.