2017-09-13 2 views
0

J'essaie de créer un travail cron qui exécute une méthode de contrôleur avec la gemme any, mais j'ai des problèmes. Je reçoisErreur de regroupement de travaux Cron

Bundler: non exécutable: bin/rails

dans mon dossier cron.log.

schedule.rb

every 1.minutes do 
    runner "Reset.reset" 
end 

reset.rb

class Reset < ActiveRecord::Base  
    def self.reset 
    logger.debug("This is the cron job")   
    end  
end 

J'ai aussi couru la chaque fois --update-crontab mettre à jour la tâche cron.

Pourquoi le message du consignateur n'apparaît-il pas dans le journal?

Merci pour toute l'aide.

eteint crontab -l

sm début RVM

fin sm RVM

Begin Chaque fois que les tâches générées pour: /home/john/rails_app/config/calendrier. rb PATH =/home/john/bin: /home/john/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin :/usr/jeux:/usr/local/jeux:/snap/bin: /home/john/.rvm/bin

GEM_PATH = ""

*****/bin/bash -l -c 'cd/home/john/bin rails_app & exec paquet &/rails runner développement -e '\'' Reset.reset_payments '\' '>>/home/john/rails_app/log/cron.log 2 >>/home/john/rails_app/log/error.log'

Fin À chaque fois que des tâches ont été générées pour: /home/john/rails_app/config/schedule.rb

+0

pouvez-vous publier la sortie de 'crontab -l'? – mabe02

+0

J'ai ajouté la sortie de 'crontab -l' – jrocc

Répondre

0

J'ai fini par utiliser une tâche de rake au lieu d'utiliser runner.