crontab

1. crontab

xSpeedy13
xSpeedy13

(usa Ubuntu)

Enviado em 02/03/2011 - 20:21h

Pessoal, estou com um problema, não consigo colocar o meu script desenvolvido em python a ser executado pelo cron através do crontab.
Este script (samplesMonitor.py) chama outros dois scripts também desenvolvidos em python.

Dados:
-Meu sistema operativo é o Ubuntu 10.10.
-Meus scripts estão em /usr/bin e têm permissões de execução.
-meus scripts iniciam-se com a seguinte directiva: #!/usr/bin/python
-O conteúdo do meu crontab é o seguinte (execução de 5 em 5 minutos):
*/5 * * * * /usr/bin/samplesMonitor.py

Já criei esta entrada no crontab tanto para root como para o meu user e nada é executado na mesma.

O que será que me está a escapar?

Muito obrigado desde já!



  


2. Crontab

Fernando Krein Pinheiro
fernandopinheiro

(usa Debian)

Enviado em 02/03/2011 - 20:43h

E ai cara!!

Pelo que eu pude perceber seu raciocínio esta correto, mas seu scripts estão corretos???
Outra coisa como os scripts em python são interpretados na linha de comando?? Seria: "python samplesMonitor.py"

Eu estava tendo o mesmo problema com scripts .sh pois eu fazia assim: */5 * * * * /usr/bin/script.sh quando na verdade deveria ser: */5 * * * * /usr/bin/./script.sh

Repare que eu estava esquecendo do ./ talvez voce deva chamar o interpretador antes!! Tente talvez: */5 * * * * /usr/bin/python samplesMonitor.py

Espero que isso seja util!





3. crontab

xSpeedy13
xSpeedy13

(usa Ubuntu)

Enviado em 02/03/2011 - 20:58h

Olá Fernando, obrigado pela dica mas parece-me que não funcionou.
Os scripts estão correctos e executam bem se forem chamados manualmente.

Será que alguém consegue detectar onde está o problema, estou um dia nisto, já tentei praticamente de tudo...

Obrigado pessoal.


4. Crontab

Fernando Krein Pinheiro
fernandopinheiro

(usa Debian)

Enviado em 02/03/2011 - 21:42h

O que esses seu script faz???
Ele gera alguma saida no terminal???

Pois se for isso não aparecerá nada. O crontab não mostra saidas no terminal, voce devera redirecionar a saida para um arquivo texto, caso contrario nao verá nada!!

Poste uma parte de seu script para mim ver!!!


5. Re: crontab

Osiel
mrtuxys

(usa Outra)

Enviado em 02/03/2011 - 21:49h

Essa colocação do Fernando é pertinente.
Lembro-me uma vez quando criei um script de atualização, na época do meu saudoso Kubuntu. Eu também não via nada acontecendo.
Uma coisa que pode ajudar é você executar o comando top e vê se seu script está executando.



6. Re: crontab

Daniel Fernandes
volcom

(usa Debian)

Enviado em 03/03/2011 - 10:42h

Por mais que você tenha informado que já criou a entrada para root, acho que é necessário ter um usuário:

*/5 * * * * root /usr/bin/samplesMonitor.py

Abraço


7. Re: crontab

xSpeedy13
xSpeedy13

(usa Ubuntu)

Enviado em 03/03/2011 - 11:22h

Pessoal obrigado pelas tentativas de ajuda.

Já coloquei todas as formas que me recomendaram corri o top e nada, nem o cron me parece ser executado de 5 em 5 minutos, muito estranho.

Já estou a desesperar com isto...


8. crontab

xSpeedy13
xSpeedy13

(usa Ubuntu)

Enviado em 03/03/2011 - 20:59h

Pessoal este é o output do meu syslog:

Mar 3 23:44:01 carbuncle CRON[3679]: (tiago) CMD (/usr/bin/python /usr/bin/samplesMonitor.py)
Mar 3 23:44:01 carbuncle CRON[3677]: (CRON) error (grandchild #3679 failed with exit status 1)
Mar 3 23:44:01 carbuncle CRON[3677]: (CRON) info (No MTA installed, discarding output)
Mar 3 23:46:01 carbuncle CRON[3684]: (tiago) CMD (/usr/bin/python /usr/bin/samplesMonitor.py)
Mar 3 23:46:01 carbuncle CRON[3682]: (CRON) error (grandchild #3684 failed with exit status 1)
Mar 3 23:46:01 carbuncle CRON[3682]: (CRON) info (No MTA installed, discarding output)
Mar 3 23:48:01 carbuncle CRON[3689]: (tiago) CMD (/usr/bin/python /usr/bin/samplesMonitor.py)
Mar 3 23:48:01 carbuncle CRON[3687]: (CRON) error (grandchild #3689 failed with exit status 1)
Mar 3 23:48:01 carbuncle CRON[3687]: (CRON) info (No MTA installed, discarding output)
Mar 3 23:50:01 carbuncle CRON[3694]: (tiago) CMD (/usr/bin/python /usr/bin/samplesMonitor.py)
Mar 3 23:50:01 carbuncle CRON[3692]: (CRON) error (grandchild #3694 failed with exit status 1)
Mar 3 23:50:01 carbuncle CRON[3692]: (CRON) info (No MTA installed, discarding output)
Mar 3 23:52:01 carbuncle CRON[3699]: (tiago) CMD (/usr/bin/python /usr/bin/samplesMonitor.py)
Mar 3 23:52:01 carbuncle CRON[3697]: (CRON) error (grandchild #3699 failed with exit status 1)
Mar 3 23:52:01 carbuncle CRON[3697]: (CRON) info (No MTA installed, discarding output)







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts