Conseguir que os cron logs sejam adicionados ao arquivo, não substituí-lo


15

Primeiro, desculpe se esta é a troca de pilha errada para isso, mas parecia a correta.

Este é o meu crontab agora:

MAILTO=****@gmail.com
10,30,50 * * * * ~/webapps/****/apache2/bin/start
*/10 * * * * /usr/local/bin/python2.7 ~/webapps/****/WR/cron.py > ~/webapps/****/WR/cron.log 2>&1

Mas toda vez que a saída é colocada no arquivo cron.log, todo o conteúdo antigo é substituído. Como eu paro com isso? Ou, se não for possível, o que é uma alternativa?

Nota: O ****URL e o email estão lá para ocultar informações pessoais.

Respostas:


33

Troque >por >>.

>  = write to file, overwriting what was already there
>> = append to file, create if it doesn't exist

ou seja:

MAILTO=****@gmail.com
10,30,50 * * * * ~/webapps/****/apache2/bin/start
*/10 * * * * /usr/local/bin/python2.7 ~/webapps/****/WR/cron.py >> ~/webapps/****/WR/cron.log 2>&1

De onde você está obtendo todas essas informações de formatação? O cPanel do meu host tem como 0 informações de formatação publicadas para os comandos crontab. Apenas o >/dev/null 2>&1truque.
Jon Grah
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.