Estou executando o Debian 12 e tentando crontab
executar um script Python para recuperar alguns arquivos de um repositório Artifactory periodicamente.
Estou executando este trabalho em uma conta de usuário separada em www
usuário. Eu editei o crontab usandocrontab -e
O comando é o seguinte:
# Cron
0 * * * * /path/to/py/venv/python3 /path/to/py/script.py && chown -R user:group /path/to/resource
# Command
/path/to/py/venv/python3 /path/to/py/script.py && chown -R user:group /path/to/resource
Com base sudo journalctl -u cron
no trabalho parecia estar em execução. Também criei um trabalho separado 0 * * * * date >> ~/clock.txt
como teste. Ambos pareciam (?) estar em execução. Mas o script Python que deveria recuperar o arquivo não gravou nada de novo no diretório que defini (a data e a hora não mudaram).
Tentei executar o comando diretamente, copiando e colando, funcionou bem e gravou os novos arquivos. O cron precisa de algo especial para que o script seja executado corretamente?