У меня есть программа на python, которую нужно запускать в определенный день месяца, поэтому я использую crontab для этой задачи и создаю сценарий оболочки для запуска этой программы на python.
Это частьМой сценарий оболочки:
#!/bin/bash
filepath='file2018'
cd ${filepath}
python3 file.py
Когда я запускаю crontab, который выполняет сценарий оболочки, файл журнала показывает следующую ошибку:
line 9: python3: command not found
Я действительно не понимаю, почему эта ошибкапроисходит потому, что я уже установил python3, и я могу запустить python3 прямо из командной строки.
Кроме того, если я заменю python3 на python, скрипт оболочки будет работать!Моя версия python - python2, но я должен использовать python3 для этой программы, поэтому я должен использовать python3 вместо python.
Моя операционная система - Linux CentOS.
Надеюсь, кто-то может дать мненесколько советов!