0

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

我在这里错过了什么吗?

谢谢。

4

1 回答 1

0

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

于 2014-03-22T20:22:23.897 回答