Ich habe versucht, immer wenn auf einer ec2-Instanz ausgeführt wird, die mit ec2 auf Schienen erstellt wurde.javan-wann immer nicht schreiben crontab mit Capistrano deploy
Wenn ich mit Capistrano auftrage zeigt es an, dass die crontab geschrieben wurde, aber wenn ich mich beim Server anmelde und crontab -l starte, scheint es nicht geändert worden zu sein.
Wenn ich in den Release-Ordner gehe und manuell jedes Mal ausführen --write-crontab dann crontab -l ausführen - wird es richtig aktualisiert.
Irgendwelche Ideen, was könnte das verursachen?
Capistrano zeigt keine Fehler so nicht sicher, wie zu debuggen, haben versucht, eine Milliarde Permutationen und Kombinationen und nichts ändert.
Nur um sicher zu sein, überprüfen Sie die Cron-Jobs des richtigen Benutzers? ZB loggen Sie sich als root ein, aber Ihre App läuft als deploy. Überprüfen Sie dies z.B. indem Sie 'sudo crontab -l -u deploy' ausführen. –
Danke für den Tipp @ SSidelnikov! Ich habe diese Frage vor fünf Jahren gestellt! Wahrscheinlich hätte ich markieren sollen, dass meine eigene Antwort zu der Zeit angemessen war, war zu der Zeit neu für Stack Overflow. –