繁体   English   中英

使用Upstart启动Sidekiq

[英]Booting up Sidekiq with Upstart

我的目标是在服务器启动时启动sidekiq(我正在使用带有自动扩展组的EC2)。 我知道还有一些关于让sidekiq在启动时启动upstart的其他帖子,但我不相信我已经特别解决了。

我正在使用这个wiki - https://github.com/mperham/sidekiq/tree/master/examples/upstart/manage-many并将脚本放在/etc/init/sidekiq.conf/etc/init/sidekiq-manager.conf

我按照/etc/init/sidekiq.conf指示进行了一些小修改,改变了:

  • # setuid apps # setgid apps - >在两个行中都使用ubuntu替换了apps ,这是部署用户。

  • export HOME=/home/apps to export HOME=/home/ubuntu

我还有一个包含以下行的/etc/sidekiq.conf

/home/ubuntu/app_dir, 2

否则,这些脚本与引用的repo中包含的脚本相同。 我的日志中出现以下错误( /var/log/upstart

/bin/bash: line 19: cd: 2: No such file or directory Could not locate Gemfile

看起来好像它正试图在/home/ubuntu/app_dir之外的某个地方更改目录,此时它位于错误的目录中,无法找到我的Gemfile。

我还需要在其他地方指定我的app目录的正确路径吗?

谢谢!

您可以将sidekiq作为新手工作运行。 /etc/init/目录中创建sidekiq.conf文件并将upstart代码放在sidekiq上运行。 这是完整的脚本和使sidekiq upstart工作的指南

完成这项工作后,使用sudo service命令可以轻松start/stop/restart sidekiq。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM