выполнить скрипт на python с помощью cron - PullRequest
0 голосов
/ 27 октября 2018

Я пытаюсь выполнить скрипт на python каждую минуту cron.Я могу выполнить команду с помощью терминала.

Мой скрипт может быть выполнен с помощью следующей команды:

 python /home/pi/Desktop/sensor_testing/dht11.py

и в sudo crontab -e я набрал:

***** python /home/pi/Desktop/sensor_testing/dht11.py

любой совет, почему это не работает?

Ответы [ 3 ]

0 голосов
/ 27 октября 2018

Поля времени разделены пробелом , т.е.

* * * * * python /home/pi/Desktop/sensor_testing/dht11.py
0 голосов
/ 27 октября 2018

Это должно быть просто:

Поместите абсолютный путь Python в начало вашего скрипта. Сначала:

#!/usr/local/bin/python   # Just assuming this path

Сделайте файл исполняемым:

chmod +x /home/pi/Desktop/sensor_testing/dht11.py

затем поместите в cron ..

***** /home/pi/Desktop/sensor_testing/dht11.py
0 голосов
/ 27 октября 2018

Посмотрите здесь , это хорошее объяснение добавления шебанга в ваш скрипт на python. это позволит вам легко запускать скрипт без явного вызова python, единственное, что вам нужно сделать, это добавить правильный путь python к shebang и вашему набору.

тл; др. По ссылке:

для запуска скрипта Python 3, добавьте это в начало вашего скрипта:

#!/usr/bin/env python3

или это для Python 2.7

#!/usr/bin/env python2

...