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

zechim, lucas lzechim at gmail.com
Wed Sep 29 13:48:53 PDT 2010


Boa tarde,

Verifique também se você não está direcionando a stdout e stderr para
/dev/null :)

Lucas Zechim




2010/9/29 Alexei Znamensky <russoz em gmail.com>:
>
>> 2010/9/29 Otávio Fernandes <otaviof em gmail.com>
>>>
>>> 2010/9/29 Stanislaw Pusep <creaktive em gmail.com>:
>>> > PessoALL, alguém aqui teve algum tipo de problema ao rodar coisas
>>> > relativamente pesadas a partir do cron? Vários scripts meus
>>> > apresentaram
>>> > variedade de problemas, como, por exemplo, processos muito demorados
>>> > serem
>>> > "assassinados" misteriosamente (sem que constasse nada nos reports que
>>> > o
>>> > cron manda pro mailbox). Mas o mais bizarro foi o caso do rdiff-backup
>>> > (http://rdiff-backup.nongnu.org/). No Ubuntu 10.04, simplesmente não
>>> > acontece nada ao chamar ele. Isto é, salvei todos os parâmetros (e até
>>> > as
>>> > variáveis do environment da shell interativa) no script
>>> > "/root/backup.sh".
>
> Para verificar se a execução via cron está ou não funcionando de verdade,
> veja no syslog. Por exemplo, na minha máquina de casa:
> 17:25:09 BRT az em blueturtle:/var/log $ grep CRON syslog
> [...]
> Sep 29 08:15:01 blueturtle CRON[4288]: (root) CMD (/usr/sbin/service
> ondemand start >/dev/null 2>&1)Sep 29 08:17:01 blueturtle CRON[4337]: (root)
> CMD (   cd / && run-parts --report /etc/cron.hourly)
> Sep 29 08:33:01 blueturtle CRON[4566]: (root) CMD (/usr/sbin/ntpdate -u
>  ntp.ansp.br >/dev/null 2>&1)
> Sep 29 17:15:38 blueturtle CRON[4949]: (root) CMD (/usr/sbin/service
> ondemand start >/dev/null 2>&1)
> Sep 29 17:17:01 blueturtle CRON[5327]: (root) CMD (   cd / && run-parts
> --report /etc/cron.hourly)
>>>
>>> > Se rodo pela shell, funciona. Pelo cron, não funciona. Aí coloquei no
>>> > cron
>>> > algo como "ssh root em localhost /root/backup.sh" (tendo definido uma
>>> > chave
>>> > c/passphrase vazio previamente). E funcionou! O que poderia causar esse
>>> > tipo
>>> > de problema, sem ser environment?!
>
> Por "environment", estou presumindo que você quer dizer "environment
> variables". Nesse caso, o que faz você ter certeza de que o problema não é
> esse? Caso você veja no log que o script NÃO executou (chamando direto, ao
> invés dessa gambi do ssh), eu recomendo que você analise mais profundamente
> se não há mesmo dependências de variáveis de ambiente que podem estar sendo
> setadas em algum dos arquivos de configuração do usuário ( .profile,
> .bash_profile, .bashrc, ou algo nessa linha ). O cron NÃO usa esses arquivos
> na execução.
> []s,
> --
> Alexei Znamensky [russoz_gmail_com] [russoz.wordpress.com]
> [www.flickr.com/photos/alexeiz]
> «Only love / Can bring the rain / That makes you yearn to the sky»
>
> _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm em pm.org
> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>


More information about the SaoPaulo-pm mailing list