2014-09-25 4 views
0

CentOS 6 및 Ubuntu 상자에서 시작하려고하는 upstart 작업을 작성했습니다. ...upstart 작업 시작 - 알 수없는 작업 오류

나는 /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

cd은 업 스타트 스탠자가 아닙니다. cd 명령과 함께 스크립트 섹션을 추가하기 만하면됩니다. 또한 env 스탠자는 다음과 같아야합니다 : env app='myapp' ("="주위의 공백 삭제에 유의하십시오).

"시작 - 중지 - 데몬 - 시작"부분 만 삭제할 수 있습니다. 필요하지 않습니다. (필요한 이전과 이후의 내용이긴하지만).

관련 문제