2016-04-21 3 views
0

добавить эту строку в CRONTAB -eЗапуск питон скрипт, используя Cron в Beagelbone черный

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

код New.py просто создать текстовый файл здесь код этого

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

когда я тестирую выполнение кода с помощью оболочки, он работает правильно, и когда я тестировал Cron, используя эхо в текстовый файл, Cron также работает правильно, и я установил права на файл python на исполняемый файл, но все же он не работает.

ответ

2

Я думаю, Что происходит это cwd не то, что вы ожидаете, что это будет. Попробуйте явный cd к директории, в которой вы хотите файл, который будет создан

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

Я изменил файл New.py на f = open ("/ root/Desktop/test.txt", 'w'), и он работает должным образом благодаря – user5324426

+0

Рад, что я смог помочь. – WreckeR

0

попробовать это

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

или это

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

Спасибо, я попробовал оба, но результата пока нет! – user5324426