Я хочу запустить crontab, который будет запускать мой файл каждый час в 0 минут.У меня (sudo) crontab настроен с помощью одной команды следующим образом:
0 * * * * /usr/bin/python3 /usr/folder/test.py
crontab запущен и, насколько я могу судить, является правильным, но мой файл python не возвращает абсолютный путь, когдафайл запускается из другого места.
Мне нужен способ гарантировать абсолютный путь к этому текстовому файлу при доступе к нему из корня, чтобы мой crontab мог запустить файл.
Я пытался использовать и Path(filename).resolve()
, и os.path.abspath(filename)
, но ни один из них не работает.
import os
print(os.path.abspath("checklist.txt"))
python3 usr/folder/test.py
Когда я запускаю файл "test.py" в папке, я получаюожидаемый вывод
python3 test.py
/ usr / folder / checklist.txt
, однако, когда я запускаю тот же файл из корня идоступ к нему по пути Я получаю другой результат, что делает невозможным использование crontab в этом контексте
python3 usr / folder / test.py
/ checklist.txt