このシェルスクリプトを作りました
/var/start-app.sh
#!/bin/sh
# file-name: app-start.sh
cd /var/www/html/app
bundle exec rake sunspot:solr:start RAILS_ENV=production
unicorn_rails -c config/unicorn.rb -E production -D
/var/start-app.sh
SSHと入力すると。それがトリガーされ、すべてが正常に機能します。
次に、サーバーの起動時に実行するために sh /var/start-app.sh
、の最後の行を入れました。/etc/rc.d/rc.local
しかし、これは決してうまくいきません。なんで?どうすればそれを有効にできますか?
SSHから、root
許可を得て呼び出しました。それが理由ですか?もしそうなら、どうすればルート権限を与えることができrc.local
ますか?