anri1
@anri1
IT

Как запустить Ruby скрипт с cron?

Хочу чтоб Redmine брал письма по imap с почтового сервера для этого сделал как в статье скриптик и вызываю его через cron и получаю ошибку.
Если зайти в
и запустить команду ./redminemail.sh то все ок а вот через cron пока не удается.

В cron строка
*/1 * * * * root /usr/bin/bash /opt/redmine-3.4.2/redminemail.sh 2>/var/log/cron-out.log
Скрипт вызываемый с cron
cat /opt/redmine-3.4.2/redminemail.sh
#!/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/redmine-3.4.2/bin/:/usr/local/rvm/rubies/ruby-2.3.0/bin/:/usr/local/rvm/gems/ruby-2.3.0/bin/:/usr/local/rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks
/usr/local/rvm/gems/ruby-2.3.0/bin/rake -f /opt/redmine-3.4.2/Rakefile redmine:email:receive_imap RAILS_ENV="production" host=mail.мой-домен.ru username=redmine@мой-домен.ru password=мой-пароль port=993 ssl=1 project=test_pr2 no_permission_check=1 unknown_user=accept
  • Вопрос задан
  • 385 просмотров
Пригласить эксперта
Ответы на вопрос 1
chupasaurus
@chupasaurus
Сею рефлекторное, злое, временное
Сначала удалите из строчки в cron слово root, затем узнайте, что /usr/bin/bash: No such file or directory и bash лежит в /bin (что написано в вашем же скрипте).
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы