Некоторое время у меня было два скрипта, запущенных через crontab. Вдруг перестал работать. Это на RaspberryPi, и это все, что он делает, поэтому я не устанавливал новое программное обеспечение и т.д. c. (Единственное, что обновляется, это команды sudo apt-get update
и ... upgrade
.
Вот моя единственная команда crontab:
...
# m h dom mon dow command
31 14 * * * python /mnt/ExternalDrive/FolderA/my_file.py
Кажется, ничего не происходит. Я не верю файлу В 14:31 я запустил pgrep -l python
, чтобы узнать, запущен ли python, и он ничего не возвращает.
В my_file.py
Я пробовал оба shebang, #!/usr/bin/python
или #!/usr/bin/env python3
.
Когда я делаю which python
, я получаю: /usr/bin/python
.
Я просмотрел все и перезапустил crontab, et c. Но это не работает Я также установил разрешения для файла, а установил постфикс безрезультатно.
Выполняется grep CRON /var/log/syslog
, и я вижу (CRON) info (No MTA installed, discarding output)
, но я не уверен, влияет ли это на это.
Я даже удалил файл crontab, перезапустил компьютер / Pi и воссоздал его (sudo crontab -e
).
Опять же, раньше это работало нормально , но внезапно нет. Запуск сценария из терминала работает нормально (python /mnt/.../my_file.py
)