Cron-Protokolle zur Datei hinzufügen, nicht überschreiben

15

Erstens tut es mir leid, wenn dies der falsche Stapelaustausch ist, aber es schien der richtige zu sein.

Dies ist meine Crontab im Moment:

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

Jedes Mal, wenn die Ausgabe in die Datei cron.log gestellt wird, wird der gesamte alte Inhalt überschrieben. Wie höre ich das auf? Oder, wenn es nicht möglich ist, was ist eine Alternative?

Hinweis: Die ****in der URL und E-Mail sind dazu da, persönliche Informationen zu verbergen.

sinθ
quelle

Antworten:

33

Tauschen Sie >gegen >>.

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

dh:

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
Jay
quelle
Woher beziehen Sie all diese Formatierungsinformationen? Das cPanel meines Webhosts enthält 0 Formatierungsinformationen für crontab-Befehle. Nur der >/dev/null 2>&1Trick.
Jon Grah