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

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

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

为此,Cygwin安装在Windows服务器上。 我可以通过sshnet stop servicename进行连接,但是net start servicename不能net start servicename服务。 我最初的想法可能是在mongrel :: service中包含windows特定的path,并且在cygwin环境下它会窒息?

任何帮助,将不胜感激!

你有没有尝试过使用不同的命令行工具如sc.exe?

服务在通过服务GUI / MMC尝试时是否启动? 如果是这样,那么也许你需要再看一下,以确认你使用正确的服务名称。

不知道这是否与我用sshd有同样的问题,但确保你只有一个cygwin dll铺设在你的系统。 如果path中有多个,可能会导致问题。 用sshd我甚至无法启动服务。

考虑尝试一个独立的Windows服务器的SSH服务器,如VShell或freeSSHd 。

我记得前一阵子使用copSSH ,结果很好。