Не удалось создать планировщик resque на платформе AWS: Ruby 2.6 и Amazon Linux 2

#amazon-linux-2 #resque-scheduler

Вопрос:

Я работаю над миграцией нашего электронного приложения с платформы Amazon Linux 1 на платформу Amazon Linux 2.

Я создал Elastci Beanstalk, используя платформу Amazon: Ruby 2.6 и Amazon Linux 2, и выбрал приложение Amazon sample в качестве первого развернутого приложения.

После изменения скриптов Gemfile и deploment нашего приложения EB я развернул новое приложение в вышеуказанной среде.

В Gemfile ruby, rails, puma и resque обновляются, как показано ниже:

 ruby '2.6.8'

# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '~> 6.1'

# Use Puma as the app server
gem 'puma', '5.3.2'
# For Active Job support with elastic beanstalk
gem 'resque', '~> 2.0.0'
gem 'resque-scheduler', '~> 4.4.0'
...
 

В моем приложении нижеприведенная команда выполняется во время развертывания для запуска 3 сотрудников resque и одного планировщика.

 FIRST_WORKER="PIDFILE=$PIDFILE_1 BACKGROUND=yes TERM_CHILD=1 LOGGING=1 /opt/rubies/ruby-2.6.8/bin/bundle exec /opt/rubies/ruby-2.6.8/bin/rake resque:work QUEUES=email"
SECOND_WORKER="PIDFILE=$PIDFILE_2 BACKGROUND=yes TERM_CHILD=1 LOGGING=1 /opt/rubies/ruby-2.6.8/bin/bundle exec /opt/rubies/ruby-2.6.8/bin/rake resque:work QUEUES=priority"
THIRD_WORKER="PIDFILE=$PIDFILE_3 BACKGROUND=yes TERM_CHILD=1 LOGGING=1 /opt/rubies/ruby-2.6.8/bin/bundle exec /opt/rubies/ruby-2.6.8/bin/rake resque:work QUEUES=*"
SCHEDULER="PIDFILE=$PIDFILE_4 BACKGROUND=yes TERM_CHILD=1 LOGGING=1 /opt/rubies/ruby-2.6.8/bin/bundle exec /opt/rubies/ruby-2.6.8/bin/rake resque:scheduler"
 

После деполяризации, как мы и ожидали, я вижу, что созданы 3 спасателя, но не смог найти планировщика. Также я вижу /opt/rubies/ruby-2.6.8/ , что это в платформе среды.

Я сравнил результат с Amazon Linux 1, и рабочие, и планировщик созданы в Amazon Linux 1.

Испытывали ли вы ту же проблему при использовании resque:scheduler в Ruby 2.6 и Amazon Linux 2?