我正在尝试通过运行以下命令来守护rake任务(在Ubuntu 12.04上)
start-stop-daemon -S --pidfile /home/dep/apps/fid/current/tmp/pids/que.pid
-u dep -d /home/dep/apps/fid/current -b -m
-a "bundle exec rake que:work RAILS_ENV=staging > /home/dep/apps/fid/current/log/que.log 2>&1"
-v
控制台说
Starting bundle exec rake que:work RAILS_ENV=staging > /home/dep/apps/fid/current/log/que.log 2>&1...
Detaching to start bundle exec rake que:work RAILS_ENV=staging > /home/dep/apps/fid/current/log/que.log 2>&1...done.
但没有任何事情发生。
pid文件为空,没有创建日志文件。
我在这里遗漏了什么吗?
感谢。
答案 0 :(得分:0)
从正常环境运行bundle并从start-stop-daemon运行bundle时,尝试了解有关环境(及其差异)的更多信息。 例如在两种情况下打印所有env变量并相应地进行调整。