ruby-on-rails – 使用Upstart启动Sidekiq
我的目标是在服务器启动时启动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应用程序 我还有一个包含以下行的/etc/sidekiq.conf: / home / ubuntu / app_dir,2 否则,这些脚本与引用的repo中包含的脚本相同.我的日志中出现以下错误(/ var / log / upstart) / bin / bash:第19行:cd:2:没有这样的文件或目录 看起来好像它正试图在/ home / ubuntu / app_dir之外的某个地方更改目录,此时它位于错误的目录中,无法找到我的Gemfile. 我还需要在其他地方指定我的app目录的正确路径吗? 谢谢! 解决方法
您可以将sidekiq作为新手工作运行.在/ etc / init /目录中创建sidekiq.conf文件并将upstart代码放在sidekiq上运行.
这是完整的 script和 guide使sidekiq upstart工作. 完成这项工作后,使用sudo service命令可以轻松启动/停止/启动sidekiq. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |