Похоже, что моя задача cron не работает. Вот результат "contrab -l"Cron generated by Whenever не работает
# Begin Whenever generated tasks for: /home/mtaville/mtaville_staging/releases/20140827132856/config/schedule.rb
* * * * * /bin/bash -l -c 'cd /home/mtaville/mtaville_staging/releases/20140827132856 && RAILS_ENV=staging bundle exec rake events:archive_outdated_event --silent'
# End Whenever generated tasks for: /home/mtaville/mtaville_staging/releases/20140827132856/config/schedule.rb
Вот некоторые строки из файла журнала:
Aug 28 13:42:01 67872hd63015 CRON[489]: (mtaville) CMD (/bin/bash -l -c 'cd /home/mtaville/mtaville_staging/releases/20140827132856 && RAILS_ENV=staging bundle exec rake events:archive_outdated_event --silent')
Aug 28 13:42:18 67872hd63015 crontab[495]: (mtaville) LIST (mtaville)
Aug 28 13:43:01 67872hd63015 CRON[498]: (mtaville) CMD (/bin/bash -l -c 'cd /home/mtaville/mtaville_staging/releases/20140827132856 && RAILS_ENV=staging bundle exec rake events:archive_outdated_event --silent')
Когда я копирую/мимо кода журнала:
/bin/bash -l -c 'cd /home/mtaville/mtaville_staging/releases/20140827132856 && RAILS_ENV=staging bundle exec rake events:archive_outdated_event --silent'
его работает !
В чем проблема?
Файл cron генерируется Whenever Gem of Ruby on Rails.
EDIT Я это к моему кронтаб
* * * * * cd && touch .it_works
И ... это работает ...
Каково ваше RAILS_ENV правильно? Постановка кажется немного странной –
да, постановка - это тестовая среда, в которой я сначала развертываю свои функции! – p0k3