作为守护进程启动rake任务

时间:2014-03-14 03:46:22

标签: daemon rake-task start-stop-daemon

我正在尝试通过运行以下命令来守护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文件为空,没有创建日志文件。

我在这里遗漏了什么吗?

感谢。

1 个答案:

答案 0 :(得分:0)

从正常环境运行bundle并从start-stop-daemon运行bundle时,尝试了解有关环境(及其差异)的更多信息。 例如在两种情况下打印所有env变量并相应地进行调整。