Отримання журналів cron, які потрібно додати до файлу, а не замінити їх


15

По-перше, мені шкода, якщо це неправильна зміна стаксів для цього, але це здалося правильним.

Це мій кронтаб зараз:

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

Але щоразу, коли вихід розміщується у файлі cron.log, весь старий вміст стає переосмисленим. Як я можу це зупинити? Або, якщо це неможливо, яка альтернатива?

Примітка. В ****URL-адресі та електронному листі є приховані особисті дані.

Відповіді:


33

Поміняти >на >>.

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

тобто:

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

Звідки ви берете всю цю інформацію про форматування? У cPanel мого веб-господаря розміщена інформація про форматування, розміщена як 0 для команд crontab. Тільки >/dev/null 2>&1хитрість.
Джон Грах
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.