当Windows服务器启动时,如何自动启动我的ruby sinatra程序?

时间:2014-11-14 00:16:25

标签: ruby windows sinatra

我有一个简单的sinatra程序,用ruby编写,需要在我的Windows Server 2008加载时自动加载。首先,把它放在开始 - >程序 - >启动加载正常,但似乎程序只会加载,如果我以用户身份登录。与注册表项相同:HKLM - >软件 - > Windows - 运行。我希望程序在启动时启动。

最好的方法是什么?我一直看到我要建立一个"服务"对于它,但对于非Windows人来说似乎非常复杂。有没有更简单的方法来获得我想要的东西?这是一个简单的非关键程序。

1 个答案:

答案 0 :(得分:1)

您可以使用win32-daemon gem。

Here是一个使用示例:将Daemon类子类化为run您的Sinatra应用程序,并使用Service#create安装新守护程序。