[SP-pm] RES: [OT] cron e os processos pesados

Fabio Adriano Soares Fabio.Soares at tivit.com.br
Thu Sep 30 03:26:05 PDT 2010


“stats.pl <http://stats.pl>  &>/dev/null” não joga para /dev/null. 

 

O Otávio respondeu como fazer isso (basta colocar o /dev/null no lugar do arquivo que ele sugeriu):

“01,31 * * * * nohup time stats.pl >> /var/tmp/stats_debug.txt 2>&1”

 

Minhas dicas:

- o usuário que executa a cron tem permissão para executar seu scripts?

- o usuário que executa a cron tem o mesmo env que o que testa o scripts? (o Otávio também falou disso no e-mail)

- seu script consegue ser executado sem que o diretório atual seja aquele onde ele está? (vá para a raiz e chame ele com o caminho completo)

 

Tenho scripts que rodam pela cron que levam mais de 5 minutos e funcionam que é uma beleza.

 

Abraços,

 

Fábio

 

De: saopaulo-pm-bounces+fabio.soares=tivit.com.br at pm.org [mailto:saopaulo-pm-bounces+fabio.soares=tivit.com.br at pm.org] Em nome de Stanislaw Pusep
Enviada em: quarta-feira, 29 de setembro de 2010 22:02
Para: saopaulo-pm at mail.pm.org
Assunto: Re: [SP-pm] [OT] cron e os processos pesados

 

 

	Todos os seus processos criados para o cron estão sendo enviados para bg?


De jeito nenhum!!!
 

	
	"01,31 * * * * stats.pl &>/dev/null".

	IMHO esta linha está errada, não existe necessidade de se utilizar &
	no final de um comando chamado pelo cron.


Na verdade, isso só joga ambos STDOUT e STDERR para /dev/null :) 

	Avalie esta questão e remova o > /dev/null para que o cron possa te
	enviar toda saída via mail no sistema.


O processo roda a cada meia-hora... Não quero tantos emails assim :)
Na verdade, esse é o objetivo do &>/dev/null: quando quero debugar, troco por &>~/debug.log
É aí que posso ver que está executando porém terminando abruptamente...

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20100930/5f0e8724/attachment.html>


More information about the SaoPaulo-pm mailing list