我正在编写一个God脚本来监控我的独角兽。我从GitHub的示例脚本开始,并进行了修改以匹配我的服务器配置。一旦God正在运行,例如god stop unicorn
和god restart unicorn
之类的命令就可以正常工作。
然而,god start unicorn
会导致WARN: unicorn启动命令以非零代码=1退出
。奇怪的是,如果我直接从配置文件中复制启动脚本,它就像全新的野马一样启动。
这是我的启动命令:
/usr/local/bin/unicorn_rails -c /home/my-linux-user/my-rails-app/config/unicorn.rb -E production -D
我已在配置文件中声明了所有路径为绝对路径。有任何想法可以解决这个脚本无法工作的问题吗?
w.uid = 'root' w.gid = 'root' ...
end - Jeremy