Запуск и остановка службы Mongrel через SSH в Windows Server 2003

У меня есть приложение Rails, работающее под управлением mongrel в качестве службы Windows при установке Windows Server 2003.

Я хотел бы автоматизировать развертывание новых версий приложения с моего сервера Ubuntu dev.

Для этого на сервере Windows установлен Cygwin. Я могу подключиться через SSH и net stop servicename но net start servicename не поднимает услугу. Мои первые мысли были, может быть, есть специфичные для Windows пути, связанные с mongrel::service, и в среде cygwin он задыхается?

Любая помощь будет оценена!

4 ответа

Решение

Вы пробовали использовать другую утилиту командной строки, такую ​​как sc.exe?

Попробуйте использовать автономный SSH-сервер для Windows, такой как VShell или freeSSHd.

Я помню, как недавно использовал copSSH с хорошими результатами.

Служба запускается, когда вы пытаетесь через службы GUI/MMC? Если это так, то, возможно, вам нужно еще раз взглянуть, чтобы убедиться, что вы используете правильное имя службы.

Не уверен, что это та же проблема, что и у меня с sshd, но убедитесь, что вокруг вашей системы лежит только 1 cygwin dll. Если на пути более одного, это может вызвать проблемы. С sshd я даже не смог запустить сервис.

Другие вопросы по тегам