【问题标题】:How to delete rails and others logs using cron job如何使用 cron 作业删除 rails 和其他日志
【发布时间】:2017-06-20 11:07:46
【问题描述】:

我正在做一个庞大的项目,我们有许多不断更新的日志,我们有以下文件:

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

我想知道如何在几乎每天的 cron 作业的帮助下删除这些文件。

【问题讨论】:

    标签: ruby-on-rails ubuntu cron


    【解决方案1】:

    您需要设置一个每天运行的 cron 并从文件中删除内容。您不应删除这些文件,因为它们是顺利运行您的应用所必需的。

    你的 cron 应该是这样的

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

    不要忘记调整文件的时间和路径。

    此外,我建议使用logrotate 之类的东西来保留前几天的日志。对于生产应用程序,您必须遇到需要保留日志以跟踪应用程序的某些问题的情况。

    【讨论】:

      猜你喜欢
      • 2020-01-13
      • 1970-01-01
      • 2021-03-26
      • 1970-01-01
      • 1970-01-01
      • 2019-01-11
      • 1970-01-01
      • 2013-08-04
      • 2013-03-27
      相关资源
      最近更新 更多