gpt4 book ai didi

linux - 启动 Upstart 任务 - 未知作业错误

转载 作者:太空宇宙 更新时间:2023-11-04 11:03:49 24 4
gpt4 key购买 nike

我已经编写了一个 upstart 任务,我正试图在我的 CentOS 6 和 Ubuntu 机器上启动它。我把我的 upstart 任务放在/etc/init/sidekiq.conf 中

但是当我跑...

start sidekiq

service start sidekiq

作为 root,我得到...

start: Unknown job: sidekiq

我的 upstart 文件如下...

# /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}

为什么没有启动?我以为running start sidekiq应该运行任务?

最佳答案

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

你也可以只删除“start-stop-daemon --start”部分,你不需要它(尽管它前后的东西你确实需要)。

关于linux - 启动 Upstart 任务 - 未知作业错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26045039/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com