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.

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

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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.