2010-12-08 29 views
1

Ich habe begonnen, die Immer wenn Juwel Cron-Jobs mit Schienen zu planen.Laufender Rechen von Cron

Aber leider Rake wird nicht ausgeführt, ich verfolgt das Problem auf die Umgebung nicht geladen wird.

Das, wenn gem erzeugt Skripte wie:

/bin/bash -l -c '.... 

Ich konnte es mit

/bin/bash -i -c '... 

an die Arbeit [Die Änderung ist -i (interaktiv) statt -l (Login)]

Basierend auf den Dokumenten von Cron, ist ihre Syntax korrekt. Kann jemand einen Hinweis geben, warum es unter Ubuntu 10.4 scheitern könnte?

Dank

+0

Möglicherweise hatten Sie das gleiche Problem mit mir http://stackoverflow.com/questions/13410245/connection-refuse-when-sending-mail-with-cron-tab/13638766#13638766 – duykhoa

Antwort

1

Wie Sie, wenn gem verwenden, zunächst erstellen Sie eine :cron Aufgabe, die so etwas wie dies würde:

task :cron => :environment do 

    Rake::Task['db:your-development-env'].invoke 

end 

dann in Ihre config/schedule.rb, Setup Ihre Zeit von Backup:

set :output, "/tmp/cron_log.log" 
every 1.day, at: '1:00 am' do; rake 'cron'; end 

um die Einstellungen zu übergeben crontab:

whenever --update-crontab