Valeu pelas dicas, pessoal!<br>Verifiquei isso tudo. Esclarecendo:<br><ol><li>Não importa o usuário; não roda para nenhum, ou então roda e depois é &quot;morto&quot;</li><li>Um exemplo de uma linha do crontab: &quot;01,31 * * * * <a href="http://stats.pl">stats.pl</a> &amp;&gt;/dev/null&quot;. Sim, isso executa. Sendo que fui eu quem fiz esse script, mandei gerar uns logs e a coisa começa a rodar pelo cron. Mas, ÀS VEZES, não termina :(</li>

<li>Quando o script não foi feito por mim, como no caso do rdiff-backup, não faço ideia do que possa estar acontecendo, nem chega no estágio que gera logs</li><li>O comando do ssh que usei como exemplo foi para demonstrar que cron lida suficientemente bem com o processo do ssh. Então o problema é o script</li>

<li>Tento setar o environment manualmente pois sei que cron não seta tudo, só o dito &quot;essencial&quot;</li><li>Depois desse rolo todo, única coisa que me vem à cabeça é que cron aplica &quot;ulimit&quot; nos processos que cria. Em outros termos, os processos spawnados rodam em &quot;jail&quot;. Isso explicaria tudo: processo que estoura algum limite imposto é assassinado sem escrúpulos. Aliás, vi nos fóruns por aí que coisas que rodam do crontab tem dificuldades para setar &quot;ulimit&quot; eles mesmos, o que reforça a minha tese. Porém esse &quot;feature&quot; não é documentado em nenhum lugar!!! E aí?!?!<br>

</li></ol><br><div class="gmail_quote">2010/9/29 zechim, lucas <span dir="ltr">&lt;<a href="mailto:lzechim@gmail.com">lzechim@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

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