2016-06-03 9 views
0

Running Rhel 7: Ich habe ein Skript unter /root/backups/backup.py. Es sichert meine Influxdb Shards in Swift.Crontab scheint Skript auszuführen, aber Skript funktioniert nicht

Es hat einen Shebang drin. Wenn ich diesen Befehl in meiner Shell als root ausführen:

es läuft und funktioniert ordnungsgemäß.

Wenn ich meine cronjob sagen es alle 5 Minuten laufen zu lassen, scheint es, als ob es in den Protokollen ausgeführt wird:

(root) CMD (/root/backups/backup.py) 

Allerdings scheint es, als ob es eigentlich nicht aus irgendeinem Grund zu arbeiten. Wenn ich überprüfe, ist die Backup-Datei in swift, die diese erstellt haben sollte, nicht da. Es ist da, wenn ich es aus der Shell renne.

Ich habe keine Ahnung, was das Problem ist. Ich habe viele Dinge online über den Pfad in der crontab gelesen, der falsch ist. Ich habe jedoch andere Cronjobs ausgeführt, die sich genau am selben Speicherort befinden, also/root/backups/ , und sie sind auch Python-Skripte. Sie laufen einmal pro Minute oder einmal alle 5 Minuten und sie laufen korrekt. Was gibt?

Ich brauche keine Art von Authentifizierung zu sichern in so weit wie ich weiß. Ich SSH an die VM, führen Sie den Befehl in meiner Konsole als root ohne weitere Authentifizierung, und es funktioniert.

Antwort

Verwandte Themen