Ich versuche eine Klassenmethode in meinem Rails-Modell mit cron und systemd zu starten.script/runner: 3: in `require ': kann keine solche Datei laden - commands/runner (LoadError)
Unglücklicherweise scheint es irgendein Pfadproblem zu geben, wenn Cron versucht, die richtige Rails-Methode zu aktivieren.
Unten ist mein runner-Skript und die Linie das Problem verursacht, ist die dritte:
#!/usr/bin/env ruby
require File.dirname(__FILE__) + '/../config/boot'
require 'commands/runner'
komplette Fehlermeldung, nachdem das ist unten dargestellt:
Apr 01 09:00:01 myapp systemd[1]: Started Myapp ModelA method b.
Apr 01 09:00:02 myapp runner[25783]: /srv/myapp/current/script/runner:3:in `require': cannot load such file -- commands/runner (LoadError)
Apr 01 09:00:02 myapp runner[25783]: from /srv/myapp/current/script/runner:3:in `<main>'
Oder vielleicht ist es, weil Rails spielt Aprilscherz auf mich?
Ich fand teilweise ähnliches Problem: https://www.ruby-forum.com/topic/1749534 aber ich verwende rvm nicht dort, also denke ich, dass es nicht viel hilft. –