Периодические проблемы с тайм-аутом службы Windows во время загрузки
У меня странная проблема, когда FreeSSHD не запускается при загрузке примерно один из десяти раз.
На самом деле я использую его на экземплярах Amazon EC2, поскольку в версии Amazon для Xen есть ошибка, из-за которой невозможно использовать cygwin/openssh в их 64-разрядных экземплярах.
Поэтому, если я возьму один образ Центра обработки данных Windows Server 2008 с установленным FreeSSHD и настроен на автоматический запуск в качестве службы и разверну 40 экземпляров, FreeSSHd не запустится примерно на 4 из них. Служба не запущена, и в файле журнала sshd ничего нет.
В журнале событий я вижу:
Истекло время ожидания (30000 миллисекунд) в ожидании подключения службы FreeSSHDService. Служба FreeSSHDService не запустилась из-за следующей ошибки: Служба не ответила своевременно на запрос запуска или управления.
Но в этом нет ничего плохого, кажется, что он просто прерывистый. Если я удаленно включаю удаленный рабочий стол и запускаю сервис позже, он работает нормально.
Любые советы о том, как смягчить это? Я пытаюсь автоматизировать предоставление этих систем, поэтому мне действительно нужен sshd для надежного запуска без ручного вмешательства.
FreeSSHD на самом деле больше не поддерживается, поэтому я подозреваю, что мне нужен более общий ответ Windows на это. Увеличить время ожидания? Есть ли способ заставить его попробовать еще раз?
2 ответа
В самом деле? Нет берущих?
Я пытаюсь настроить параметры восстановления службы Windows, чтобы перезапустить службу, если она не работает, но я не уверен, что это произойдет, если служба вообще не запускается. Я посмотрю после еще одного массового теста.
Вполне вероятно, что некоторая зависимость, например, сетевой сервис, потребовала больше времени для запуска и в конечном итоге повлияла на сервис FreeSSHd. Если вы можете отложить запуск службы FreeSSHd, используя описанную здесь процедуру, создав соответствующую зависимость, вы, вероятно, увидите более надежные запуски.