如何在windows系统启动时启动rails服务器?
我在Windows7机器上安装了rails应用程序。我可以通过运行如何在windows系统启动时启动rails服务器?,windows,windows-task-scheduler,Windows,Windows Task Scheduler,我在Windows7机器上安装了rails应用程序。我可以通过运行.bat文件(run_rails.bat)来运行rails服务器,该文件包含以下内容- cd C:\Sites\myapp @呼叫rails s-e生产-p 3000 我想在windows操作系统启动时自动启动rails应用程序。我尝试使用schtasks.exe为其创建计划任务 schtasks/create/tn my_task/tr“C:\Scheduled Jobs\run_rails.bat”/sc onstart
.bat
文件(run_rails.bat)来运行rails服务器,该文件包含以下内容-
cd C:\Sites\myapp
@呼叫rails s-e生产-p 3000
我想在windows操作系统启动时自动启动rails应用程序。我尝试使用schtasks.exe
为其创建计划任务
schtasks/create/tn my_task/tr“C:\Scheduled Jobs\run_rails.bat”/sc onstart
但是,当我重新启动系统时,自动任务运行失败,并显示消息当前没有可用于服务登录请求的登录服务器
,但是通过单击运行
按钮手动运行任务,应用程序运行良好
有没有其他方法可以实现这一点,我的方法在本地运行rails应用程序正确吗?更简单的方法是使用命令提示符中给出的指令创建一个批处理文件,如
d:
cd projects\myapp
ruby script\server
然后将文件副本放到Windows开始->所有程序->启动文件夹。在
HKEY\U LOCAL\U MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
下添加一个条目。显然,这需要管理员权限。我必须手动执行吗?有没有一种方法可以通过命令行来完成,这样我就可以把它放在脚本中。这会在用户登录时启动批处理文件,而不是在系统启动时启动。