Dosyaya eklemek için cron günlüklerini alma, geçersiz kılma


15

İlk olarak, bunun yanlış yığın değişimi olup olmadığını özür dilerim, ama doğru gibi görünüyordu.

Bu benim crontab'ım şu an:

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

Ancak çıktı cron.log dosyasına her yerleştirildiğinde, tüm eski içerik geçersiz kılınır. Bunu nasıl durdurabilirim? Ya da, eğer mümkün değilse, alternatif nedir?

Not: ****URL ve e-postadaki kişisel bilgileri gizlemek için vardır.

Yanıtlar:


33

Takas >için >>.

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

yani:

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

Tüm bu biçimlendirme bilgilerini nereden alıyorsunuz? Webhost'umun cPanel uygulamasında crontab komutları için gönderilen 0 gibi biçimlendirme bilgisi var. Sadece >/dev/null 2>&1hile.
Jon Grah
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.