Проблемы с путями CRON

Проблемы с путями CRON

У меня есть скрипт Python, который прекрасно запускается из командной строки, но когда я пытаюсь запустить его из CRON, происходят странные вещи.

Скрипт генерирует, а затем запускает файл скрипта apk.

Файл скрипта apk сохраняется в /usr/src/scripts/plots/core_temp_data/weeklyplotsпри запуске через командную строку; но он сохраняется в /home/piпри запуске из CRON.

Я также пробовал записывать ошибки CRON в файл журнала, но он тоже находится в каталоге /home/pi!

Скрипт работает, но сохраняет полученные файлы в неправильном месте. Как указать правильный путь?

Я пытался найти, как указать путь, но окончательно запутался.

Часть скрипта, которая генерирует скрипт apk, этоfout = open("live_gnu_command.gpl", "w")

после D_byes помогите это сработало:fout = open("/usr/src/scripts/plots/core_temp_data/weeklyplotslive_gnu_command.gpl", "w")

решение1

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

Связанный контент