在 Windows Server 2003 上通过 SSH 启动和停止 Mongrel 服务

在 Windows Server 2003 上通过 SSH 启动和停止 Mongrel 服务

我有一个 Rails 应用程序在 Mongrel 下作为 Windows Server 2003 安装上的 Windows 服务运行。

我想从我的 Ubuntu 开发服务器自动部署应用程序的新版本。

为此,Windows 服务器上安装了 Cygwin。我可以通过 ssh 连接,net stop servicenamenet start servicename无法启动服务。我最初的想法是,也许 mongrel::service 中涉及特定于 Windows 的路径,而在 cygwin 环境下它会阻塞?

任何帮助,将不胜感激!

答案1

您是否尝试过使用不同的命令行实用程序(例如 sc.exe)?

答案2

当您通过服务 GUI/MMC 尝试时,服务是否启动?如果是,那么您可能需要再看一眼以验证您使用的是正确的服务名称。

答案3

不确定这是否是我在使用 sshd 时遇到的相同问题,但请确保您的系统中只有 1 个 cygwin dll。如果路径中有多个 cygwin dll,则可能会导致问题。使用 sshd 时,我甚至无法启动服务。

答案4

考虑尝试使用适用于 Windows 的独立 SSH 服务器,例如虚拟外壳或者自由SSHd

我记得用过复制SSH一段时间以来,取得了良好的效果。

相关内容