我们当前使用的是capistrano-sidekiq,它还在每次部署时处理sidekiq的自动重启。

但是,我们还希望每天晚上手动重新启动sidekiq,而不重新启动整个应用程序。

应该使用哪个命令通过该计算机上的crontab条目在生产计算机上自动重新启动sidekiq?

最佳答案

找到现有的sidekiq进程并杀死它,然后再次启动sidekiq

运行Sidekiq

RAILS_ENV=production bundle exec sidekiq -d -L log/sidekiq.log -C config/sidekiq.yml

杀死sidekiq进程
RAILS_ENV=production bundle exec sidekiqctl stop tmp/pids/sidekiq.pid

关于ruby-on-rails - 定期通过cronjob重新启动sidekiq,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35407768/

10-15 09:49