Ottenere registri cron da aggiungere al file, non sovrascriverlo


15

In primo luogo, mi dispiace se questo è lo scambio di stack sbagliato per questo, ma sembrava quello giusto.

Questo è il mio crontab in questo momento:

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

Ma ogni volta che l'output viene inserito nel file cron.log, tutto il vecchio contenuto viene sovrascritto. Come posso fermarlo? Oppure, se non è possibile, qual è un'alternativa?

Nota: ****l'URL e l'e-mail sono lì per nascondere le informazioni personali.

Risposte:


33

Scambia >per >>.

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

vale a dire:

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

Da dove prendi tutte queste informazioni di formattazione? CPanel del mio webhost ha circa 0 informazioni di formattazione pubblicate per i comandi crontab. Solo il >/dev/null 2>&1trucco.
Jon Grah,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.