Pular para o conteúdo
  • Denunciar
  • Indicar

1. Crontab

Enviado em 16/02/2022 - 14:28h

Eu tenho uma task em python que tenho que rodar todo dia, ela funciona tudo direito, executa dentro do ubuntu terminal normalmente, mas quando jogo no crontab, no log em .txt so sai a ultima linha do programa, ja fiz de tudo nao sei mas oq faço pra rodar alguem poderia me ajudar ? Segue a imagem do cron e do script criado.

Responder tópico

2. Re: Crontab

Enviado em 16/02/2022 - 17:38h

Simplifique, não complique cara! Rsrsrs... Dê permissão de execução ao script python e agende no cron assim:

*/5 * * * *  /home/ubuntu/comercial-rdstation/RD_CLINUX/auto_crm.py > /home/ubuntu/comercial-rdstation/RD_CLINUX/logs2.txt 


;) Testa aí.

---------------------------------------------------
echo 1244394795515721490698P | dc

3. Crontab

Enviado em 17/02/2022 - 00:01h


Eu fiz isso ja e da a mesma coisa so exibe a ultima linha do codigo.

4. Re: Crontab

Enviado em 17/02/2022 - 09:26h

utilize desta forma:

*/5 * * * *  /home/ubuntu/comercial-rdstation/RD_CLINUX/auto_crm.py >> /home/ubuntu/comercial-rdstation/RD_CLINUX/logs2.txt  


utilizando > você sempre vai gerar um novo arquivo log.txt a cada linha do output

utilizando >> você irá incrementar o arquivo log.txt com cada linha do output


5. Crontab

Enviado em 17/02/2022 - 10:14h


Sim amigo, tlg, mas ja fiz dessas 2 maneiras, tentei varias paradas ja, dando chmod pra geral, colocando as funçoes dentro do cron, um monte de parada que ja tentei e só exibe o finally do codigo, o crontab nao esta lendo o ''try'' no codigo, mas isso é so no cron pq quando executo manualmente o codigo roda perfeitamente.

6. Re: Crontab

Enviado em 17/02/2022 - 10:49h

Poderia postar o script?

O canal seria debugar.

Já tive problemas de execução na cron por falta de variáveis de ambiente e tive que add um export no script. Manualmente ele pegava o que estava configurado no profile.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder