我有一个简单的sinatra程序,用ruby编写,需要在我的Windows Server 2008加载时自动加载。首先,把它放在开始 - >程序 - >启动加载正常,但似乎程序只会加载,如果我以用户身份登录。与注册表项相同:HKLM - >软件 - > Windows - 运行。我希望程序在启动时启动。
最好的方法是什么?我一直看到我要建立一个"服务"对于它,但对于非Windows人来说似乎非常复杂。有没有更简单的方法来获得我想要的东西?这是一个简单的非关键程序。
答案 0 :(得分:1)
您可以使用win32-daemon gem。
Here是一个使用示例:将Daemon
类子类化为run
您的Sinatra应用程序,并使用Service#create
安装新守护程序。