Я пытаюсь запустить скрипт python два раза в день: один раз в 8:00 и снова в 20:00. Я надеялся сохранить выходные данные сценария в текстовом файле на моем компьютере с именем LOG_{дата-время}.txt, чтобы я мог просматривать файлы журнала на случай, если что-то пойдет не так со сценарием. Я установил следующее задание cron:
0 8,20 * * * python3 /script/working/directory/Script.py > /script/working/directory/logs/LOG_"$(date +"%d-%m-%Y")".txt
После настройки задания cron я проверил сценарий после 20:00 и заметил, что мой сценарий еще не запущен (я настроил его на обновление файла электронной таблицы и оставляю отметку времени после каждого обновления).
Я провел небольшое устранение неполадок самостоятельно и обнаружил, что если запустить задание cron без части вывода, оно будет работать (я также обнаружил, что журналы заданий cron выводятся в формате UTC, а не в моем системном времени, но это это тема для другого раза):
0 8,20 * * * python3 /script/working/directory/Script.py
Есть ли что-то, что мне здесь не хватает? Разве это не должно сохранять вывод сценариев в файл? Я немного новичок в этом и пытаюсь учиться, когда иду с этим, но я просто не уверен, куда идти с этим.Было бы неплохо иметь возможность сохранять вывод моего скрипта для целей отладки.