создал файл
[Unit]
Description=Resque Worker %I [develop]
PartOf=resque-develop.target
[Service]
Type=forking
WorkingDirectory=/var/lib/jenkins/branches/develop
PIDFile=/var/lib/jenkins/branches/develop/tmp/pids/resque.pid
Environment="RACK_ENV=testing"
Environment="RAILS_ENV=testing"
Environment="BACKGROUND=yes"
Environment="INTERVAL=5"
Environment="QUEUE=sms"
Environment="COUNT=1"
ExecStart=/var/lib/jenkins/.rvm/gems/ruby-2.4.6/bin/bundle exec rake resque:workers
SyslogIdentifier="resque-worker-develop"
Restart=on-failure
[Install]
RequiredBy=resque-develop.target
но при старте пишет ошибку
Aug 24 17:23:05 testing "resque-worker-develop"[13953]: /var/lib/jenkins/.rvm/rubies/ruby-2.4.6/lib/ruby/2.4.0/rubygems.rb:271:in `find_spec_for_exe': can't find gem bundler (>= 0.a) (Gem::GemNotFoundException)
пишут что не соответсвует точная версия bundler, но у меня в файле Gemfile.lock стоит версия - 1.17.3
cat Gemfile.lock | grep -A 1 "BUNDLED WITH"
BUNDLED WITH
1.17.3
и в gem стоит та же версия
gem list | grep bundle
bundler (1.17.3)
откуда он еще может брать не правильную версию bundle ?