2017-02-03 4 views
-1
私たちは継続的に更新し続け、多くのログを持っている巨大なプロジェクトに取り組んでいます

を使用してログインすると、我々は次のようしたファイル:削除するには、どのようにレールなどcronジョブ

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

私はこれらのファイルをほぼ毎日の基本的なcronジョブの助けを借りて削除する方法を知りたいです。

答えて

1

あなたは毎日実行するcronを設定し、ファイルからコンテンツを削除する必要があります。アプリを円滑に実行するために必要なファイルは削除しないでください。

あなたのcronはいけないあなたのファイルに時間とパスを調整することを忘れ

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

ようにする必要があります。

また私は、前日のログを維持するためにlogrotateのようなものを使用することをお勧めします。プロダクションアプリでは、アプリケーションの特定の問題を追跡するためにログを保存する必要がある状況に陥る必要があります。

関連する問題