Opa, juntando STDOUT e STDERR consegui uma pista! O cron envia isso no meu email:<br><br><span style="font-family: courier new,monospace;">E: Some index files failed to download, they have been ignored, or old ones used instead.</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">Fetched 160kB in 1min30s (1761B/s)</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">
/bin/sh: line 1: 5909 Killed iPhone/apt/</span><a style="font-family: courier new,monospace;" href="http://index.pl/" target="_blank">index.pl</a><span style="font-family: courier new,monospace;"> --skipwp 2>&1</span><br style="font-family: courier new,monospace;">
<br>"Killed", sem mais, nem menos. Neste ponto, o meu programa termina uma fase, de coleta de dados a partir de uma série de .txt, e começa a outra, a de atualização de uma tabela de 30 mil rows no MySQL.<br>Se eu rodar só a fase 1 pelo cron, no final dela sempre dá um "Killed", entretanto tudo funciona OK, então chuto que o "Killed" acontece no garbage collection.<br>
Rodando somente a fase 2 pelo cron, às vezes dá "Killed", às vezes não.<br>Portanto, imagino que logo na entrada da fase 2 torra muita RAM (*não deveria*, pois o processamento todo ocorre no MySQL). Se antes disso rodou a fase 1, a RAM já está "sujinha", então a chance do processo ser "Killed" é elevada.<br>
Que seja. Ainda assim, não entendo pq q funciona perfeitamente em 100% dos casos se eu rodar o processo manualmente, pelo terminal :(<br><br><div class="gmail_quote">2010/10/1 Stanislaw Pusep <span dir="ltr"><<a href="mailto:creaktive@gmail.com">creaktive@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Basicamente, é isso: <a href="http://tinypaste.com/35fae" target="_blank">http://tinypaste.com/35fae</a><br>
<br><div class="gmail_quote">2010/10/1 Frederico Recsky <span dir="ltr"><<a href="mailto:listas@imovlr.com" target="_blank">listas@imovlr.com</a>></span><div><div></div><div class="h5"><br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Olá,<br>
<br>
2010/9/29 Stanislaw Pusep <<a href="mailto:creaktive@gmail.com" target="_blank">creaktive@gmail.com</a>>:<br>
<div><br>
> variáveis do environment da shell interativa) no script "/root/backup.sh".<br>
> Se rodo pela shell, funciona. Pelo cron, não funciona. Aí coloquei no cron<br>
> algo como "ssh root@localhost /root/backup.sh" (tendo definido uma chave<br>
> c/passphrase vazio previamente). E funcionou! O que poderia causar esse tipo<br>
> de problema, sem ser environment?!<br>
<br>
</div>Rola de voce colar esse backup.sh em algum canto?<br>
<br>
[]'s<br>
<font color="#888888"><br>
Frederico<br>
</font><div><div></div><div>_______________________________________________<br>
SaoPaulo-pm mailing list<br>
<a href="mailto:SaoPaulo-pm@pm.org" target="_blank">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><br>
</div></div></blockquote></div></div></div><br>
</blockquote></div><br>