2017-02-03 6 views
-1

Я работаю над огромным проектом, где у нас есть много журналов, которые постоянно постоянно обновляя, мы следующие файлы:Как удалить рельсы и другие журналы, используя хроны

cron.log, cron_error.log, newrelic_agent.log, production.log sidekiq.log, unicorn.log

Я хочу знать, как удалить этот файл с помощью работы cron почти ежедневно.

ответ

1

Вам нужно установить cron, который запускается ежедневно, и удалять содержимое из файла. Вы не должны удалять эти файлы, которые необходимы для плавного запуска вашего приложения.

Ваш хрон должен быть как

00 11 * * * echo '' > /path/to/dir/production.log; echo '' > /path/to/dir/sidekiq.log; 

Не забудьте отрегулировать время и путь к файлам.

Кроме того, я предлагаю использовать что-то вроде logrotate для хранения журналов предыдущих дней. Для производственного приложения вы должны попасть в ситуацию, когда вам нужно вести журналы для отслеживания определенных проблем с приложением.

 Смежные вопросы

  • Нет связанных вопросов^_^