Executar Script Python no cron [RESOLVIDO]

1. Executar Script Python no cron [RESOLVIDO]

Jonas Tomazelli
jm007

(usa Debian)

Enviado em 16/11/2017 - 14:15h

Boa tarde pessoal, estou tentando executar um script python no cron do Linux, tentei de diversas formas, mas não executa.
meu script está em /root/script/teste.py

meu cron está da seguinte forma
* * * * * /root/script && python3 teste.py

Uso distro baseada no ultimo Debian.


  


2. Re: Executar Script Python no cron [RESOLVIDO]

Marcos Felipe
plimo263

(usa Ubuntu)

Enviado em 16/11/2017 - 14:43h

jm007 escreveu:

Boa tarde pessoal, estou tentando executar um script python no cron do Linux, tentei de diversas formas, mas não executa.
meu script está em /root/script/teste.py

meu cron está da seguinte forma
* * * * * /root/script && python3 teste.py

Uso distro baseada no ultimo Debian.


boa tarde amigo, se o arquivo esta sendo executado via terminal de forma correta, coloque no cron o caminho completo do executavel do python3 ($ which python3) e o caminho completo do seu arquivo, ou coloque o PATH no crontab

EX:

* * * * * /usr/bin/python3 /root/script/teste.py

Aí define o dia/hora/minuto e bota para rodar.


3. Re: Executar Script Python no cron [RESOLVIDO]

Jonas Tomazelli
jm007

(usa Debian)

Enviado em 16/11/2017 - 15:41h

Obrigado pela ajuda, mas descobri que na verdade como é um script interpretado por outro programa, tenho que colocar na primeira linha do script o seguinte argumento:

#! /usr/bin/env python3

e dar permissão de execução para o arquivo
Assim consigo executar o script diretamente, sem nem mesmo mencionar o python, meu cron agora ficou assim

* * * * * /root/script/teste.py


4. Re: Executar Script Python no cron [RESOLVIDO]

Marcos Felipe
plimo263

(usa Ubuntu)

Enviado em 16/11/2017 - 15:45h

Opa, beleza amigo, imaginava que você tinha já feito isto, dado a permissão e colocado a hash identificadora.

Valeu.








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts