Mein Skript verwendet mysql, tiny_tds, fileutils und net/ftp. Running on Ruby 1.9.3. Es funktioniert einwandfrei, wenn ich es aus dem Ordner heraus starte.Führen Sie Ruby-Skript von Cron
Wenn ich es jedoch zu Cron Registerkarte hinzufügen, schlägt tiny_tds ständig fehl. Ich weiß nicht, ob alle anderen Edelsteine nicht, wie ich diesen Fehler nicht übergeben bekommen können:
require': no such file to load -- tiny_tds (LoadError)
Ich versuchte es aus dem gleich Shell ausgeführt werden, die crontab verwenden würde, und ich bekomme diesen Fehler.
Das gesamte Skript ist nur 1 Datei.
Ich bin neu in Ruby, so dass mein Wissen in der Einrichtung der Umgebung den richtigen Weg begrenzt ist.
Im Kopf der Datei Ich habe
#!/usr/bin/ruby
require "mysql"
require "fileutils";
require "tiny_tds"
require "net/ftp"
Kurz gesagt, erhalte ich eine Liste von Jobs aus mysql, zu vergleichen, dass gegen MsSQL, FTP-Dateien immer wieder Update mysql, wenn Aufträge sind fertig.
Und ich muss dies von Cron ausführen.
Nach einem wenig Recherche, habe ich versucht, die Edelsteine als global gesetzt zu setzen, aber ich denke, das kann nicht gearbeitet haben.
Vielen Dank im Voraus für jede Hilfe!
haben Sie eine Lösung für t seine? –