我做了这个shell脚本
/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
许可的情况下调用了它。这是为什么?如果是这样,我该如何授予 root 权限rc.local
?