2016-04-21 4 views
0

ich diese Zeile hinzufügen -ePython-Skript laufen mit Cron in Beagelbone schwarz

* * * * * /root/Desktop/New.py 

Der New.py Code einfach crontab ist die Schaffung einer Textdatei hier ist der Code davon

#!/usr/bin/python 
f= open("test.txt",'w') 
f.write("test") 
f.close() 

wenn ich die Ausführung des Codes mit der Shell testen funktioniert es richtig und wenn ich den Cron mit Echo zu einer Textdatei getestet, funktioniert der Cron auch richtig, und ich setze die Python-Datei Berechtigung auf ausführbare, aber immer noch nicht funktioniert

Antwort

2

Ich denke, was passiert ist die cwd ist nicht das, was Sie es sein erwarten. Versuchen Sie, eine explizite cd zu einem Verzeichnis, in dem Sie die Datei wollen

SHELL=/bin/bash 
* * * * * cd /root/Desktop; /root/Desktop/New.py 
+0

Ich änderte die New.py Datei zu f = offen ("/ root/Desktop/test.txt", "w") und es funktioniert wie erwartet Dank – user5324426

+0

Froh, dass ich helfen konnte. – WreckeR

0

versuchen diese

* * * * * python /root/Desktop/New.py 

oder diese

* * * * * export DISPLAY=:0; python /root/Desktop/New.py 
+0

Danke, ich habe beide versucht, aber noch kein Ergebnis! – user5324426