2011-04-07 41 views
0

我試圖創建一個自動啓動腳本,開始時我的SUSE Linux服務器重新啓動一個Rails實例服務器。從絕對路徑啓動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實例服務器?

回答

2

這是最好不要使用軌道腳本來啓動你的應用程序那樣。

儘量薄麒麟。雙方都有CWD配置說得清是你APP_HOME

但是,如果你真的想這樣做。使用腳本/命令行的軌道您APP_HOME裏面做你想要

/home/appname/script/rails s -p 3333 -d 
+0

通常我使用客運運行我的應用程序是什麼,但我需要這臺服務器上的一個臨時解決方案。所以感謝您的快速回復=)。 – Daniel 2011-04-07 08:00:15