2016-10-08 3 views
-2

Ich habe eine Datei, run.py derzeit auf einer funktionierenden ec2-Instanz. Ich möchte es jede Stunde laufen lassen. HierWie finde ich den Dateipfad, den ich brauche, um einen Cronjob auszuführen?

ist die cronjob schrieb ich:

0 * * * * python run.py 

jedoch dies nicht funktioniert, weil es die volle filepath muss run.py. Aber für das Leben von mir kann ich nicht herausfinden, wie man diesen Dateipfad findet. Alle Tutorials, die ich magisch gelesen habe, haben diesen Dateipfad irgendwie fertiggestellt.

+1

Woher wissen Sie, dass Sie die Datei haben, wenn Sie nicht wissen, wo es ist? – Quentin

+0

Wenn ich in ec2 ssh bin, komme ich in ein Verzeichnis. Die Datei befindet sich in einem Ordner in diesem Verzeichnis. Dieser erste Ordner ist jedoch nicht das Ausgangsverzeichnis. – Anton

+2

Also https://duckduckgo.com/?q=was+directory+am+i+in+linux&t=h_&ia=qa? – Quentin

Antwort

2

eine Linux-Installation Unter der Annahme, könnten Sie „finden“ zu finden, um den Pfad verwenden:

find/-name "run.py" -print 

Dies wird die gesamte Disk suchen und kann einige Minuten dauern.

0

realpath run.py wird es tun, wenn Sie in dem Verzeichnis sind die run.py in residiert. locate run.py wird es finden (nach einem sudo updatedb, es sei denn, der bereits ausgeführt wird), kann aber viele andere Sachen zurück, die die Zeichenfolge run.py enthalten.

Verwandte Themen