我有一个 Rails 应用程序在 Mongrel 下作为 Windows Server 2003 安装上的 Windows 服务运行。
我想从我的 Ubuntu 开发服务器自动部署应用程序的新版本。
为此,Windows 服务器上安装了 Cygwin。我可以通过 ssh 连接,net stop servicename
但net start servicename
无法启动服务。我最初的想法是,也许 mongrel::service 中涉及特定于 Windows 的路径,而在 cygwin 环境下它会阻塞?
任何帮助,将不胜感激!
答案1
您是否尝试过使用不同的命令行实用程序(例如 sc.exe)?
答案2
当您通过服务 GUI/MMC 尝试时,服务是否启动?如果是,那么您可能需要再看一眼以验证您使用的是正确的服务名称。
答案3
不确定这是否是我在使用 sshd 时遇到的相同问题,但请确保您的系统中只有 1 个 cygwin dll。如果路径中有多个 cygwin dll,则可能会导致问题。使用 sshd 时,我甚至无法启动服务。