繁体   English   中英

为什么从rc.local而是SSH调用此shell不能正常工作?

[英]Why this shell won't work if it's called from rc.local but SSH?

我做了这个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

如果我在SSH中键入/var/start-app.sh 它触发,一切正常。

然后,我确实将sh /var/start-app.sh放在/etc/rc.d/rc.local末行,以使其在Server的启动中运行。

但这是行不通的。 为什么? 以及如何启用呢?

从SSH,我以root权限调用它。 那是为什么 如果是这样,如何授予rc.local root权限?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM