У меня есть приложение Rails, работающее под mongrel в качестве службы Windows в установке Windows Server 2003.
Я хочу автоматизировать развертывание новых версий приложения с моего сервера разработки Ubuntu.
Для этого на сервере Windows установлен Cygwin. Я могу подключиться через ssh и net stop servicename
но net start servicename
не запускает службу. Мои первоначальные мысли были, может быть, в mongrel :: service задействованы специфичные для Windows пути, а в среде cygwin он задыхается?
Любая помощь будет оценена по достоинству!
Вы пробовали использовать другую утилиту командной строки, например sc.exe?
Попробуйте использовать автономный SSH-сервер для Windows, например VShell или freeSSHd.
Я помню, как использовал copSSH некоторое время назад с хорошими результатами.
Не уверен, что это та же проблема, что и у меня с sshd, но убедитесь, что в вашей системе есть только 1 библиотека cygwin. Если на пути их несколько, это может вызвать проблемы. С sshd я даже не мог запустить службу.
Служба запускается, когда вы пробуете ее через GUI / MMC служб? Если да, то, возможно, вам нужно еще раз взглянуть, чтобы убедиться, что вы используете правильное имя службы.