После небольшого обсуждения (см. Комментарии выше) кажется, что основная проблема заключается в том, что python
записывает текст своей версии stderr
, а не ожидаемый stdout
, где ничего не записано, а следовательно, и пустой файл.
В целом, при диагностике crontab
проблем рекомендуется регистрировать ошибки, а также выводить их в тот же или другой файл. Добавляя 2>&1
в конец python
строки вызова, текст версии появился в pv.txt
:
/root/anaconda3/bin/python -V > pv.txt 2>&1