我正在尝试创建一个自动启动脚本,以便在我的SUSE Linux服务器重启时启动Rails实例服务器。
我在/etc/init.d/rails_s_appname中创建了一个shell脚本,其中包含以下内容:
#!/bin/bash
/home/appname/public_html/rails s -p 3333 -d
我给了脚本755权限并启动了它。
结果如下:
/etc/init.d/rails_s_appname
/etc/init.d/rails_s_appname: line 2: /home/appname/public_html/rails: No such file or directory
任何人都知道如何从绝对路径启动Rails实例服务器?
答案 0 :(得分:2)
最好不要使用rails脚本来启动你的应用程序。
尝试瘦或独角兽。两者都有cwd配置,说你在哪里APP_HOME
但如果你真的想这样做的话。使用APP_HOME中的脚本/ rails命令行执行您想要的操作
/home/appname/script/rails s -p 3333 -d