Mendapatkan cron log untuk ditambahkan ke file, bukan menimpanya


15

Pertama, saya minta maaf jika ini adalah pertukaran stackex yang salah untuk ini, tapi sepertinya itu yang benar.

Ini crontab saya sekarang:

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

Tetapi setiap kali output ditempatkan ke file cron.log, semua konten lama ditimpa. Bagaimana saya menghentikannya? Atau, jika tidak memungkinkan, apa alternatifnya?

Catatan: ****URL dan email ada untuk menyembunyikan informasi pribadi.

Jawaban:


33

Tukar >untuk >>.

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

yaitu:

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

Dari mana Anda mendapatkan semua informasi pemformatan ini? CPanel webhost saya memiliki seperti 0 informasi format yang diposting untuk perintah crontab. Hanya >/dev/null 2>&1triknya.
Jon Grah
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.