启动upstart任务 - 未知的作业错误

时间:2014-09-25 17:54:29

标签: linux ubuntu centos6 upstart

我写了一个新手任务,我试图在我的CentOS 6和Ubuntu盒子上启动。我将我的暴发任务放在/etc/init/sidekiq.conf

但是当我跑...

start sidekiq

service start sidekiq

作为根,我得到......

start: Unknown job: sidekiq

我的新贵文件如下......

# /etc/init/sidekiq.conf - Sidekiq config for Ubuntu's Upstart

description "Sidekiq Background Workers"

start on runlevel [2345]
stop on runlevel [06]

env RAILS_ENV = 'qa'
env app = 'myapp'

setuid deploy
setgid deploy

respawn
respawn limit 3 30

#exec bundle exec sidekiq -e qa03

cd /srv/www/${app}
exec start-stop-daemon --start bundle exec sidekiq -q mailer -q default -L log/sidekiq.log -e ${RAILS_ENV}

为什么不开始?我认为运行启动sidekiq应该运行任务?

1 个答案:

答案 0 :(得分:1)

cd不是Upstart节。只需使用cd命令添加脚本部分即可。此外,您的env节应如下所示:env app='myapp'(请注意删除" ="周围的空格。)

你也可以删除" start-stop-daemon --start"部分,你不需要它(虽然你需要之前和之后的东西)。