我们当前使用的是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/