首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sidekiq服务未启动

Sidekiq服务未启动
EN

Stack Overflow用户
提问于 2017-06-13 18:18:01
回答 0查看 2.2K关注 0票数 2

我试图在Ubuntu16.04.2上启动Sidekiq,但每当我运行sudo service sidekiq start时,我都会得到以下错误:

代码语言:javascript
复制
Failed to start sidekiq.service: Unit sidekiq.service not found.

我的配置并不奇怪。/etc/init中有一个常用的标准sidekiq.conf文件:

代码语言:javascript
复制
# /etc/init/sidekiq.conf - Sidekiq config

description "Sidekiq Background Worker"

setuid deploy
setgid deploy
env HOME=/home/deploy

respawn
respawn limit 3 30

normal exit 0 TERM

instance $index

script
exec /bin/bash <<'EOT'
  source /home/deploy/.bashrc
  cd /home/deploy/

  exec bundle exec sidekiq -i ${index} -e production
EOT
end script

在同一目录中还有一个标准的workers.conf文件:

代码语言:javascript
复制
# /etc/init/workers.conf - manage a set of Sidekiqs

description "manages the set of sidekiq processes"

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

env NUM_WORKERS=1

pre-start script
  for i in `seq 1 ${NUM_WORKERS}`
  do
    start sidekiq index=$i
  done
end script

post-stop script
  for i in `seq 1 ${NUM_WORKERS}`
  do
    stop sidekiq index=$i
  done
end script

我尝试过source /home/deploy/.bashrc,但这并没有改变任何事情。我遗漏了什么?

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44518662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档