Tech Tips

  1. プログラミング
  2. 2373 view

[Nginx][Cronolog]手軽にログローテションする

概要

Cronologを使えば手軽にログローテションができたから、その構築メモ。

環境

  • OS
    • Linux www4322gi 3.2.0-64-generic #97-Ubuntu SMP Wed Jun 4 22:04:21 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

流れ

Nginxのログ設定確認(必要に応じて変更)

sudo vim /etc/nginx/sites-available/main
-----
access_log /home/www/logs/access.log;
error_log /home/www/logs/error.log;
-----
sudo /etc/init.d/nginx restart

Cronologのインストール

sudo apt-get install cronolog

ログファイルの変更

rm /home/www/logs/access.log
rm /home/www/logs/error.log
mkfifo /home/www/logs/access.log
mkfifo /home/www/logs/error.log

Cronologの設定

tail -f /home/www/logs/access.log | /usr/bin/cronolog /home/www/logs/access.%Y-%m-%d.log
tail -f /home/www/logs/error.log | /usr/bin/cronolog /home/www/logs/error.%Y-%m-%d.log

参考

プログラミングの最近記事

  1. M5Stack Core2 for AWS – ESP32 IoT開発キットで…

  2. D3.js v7 で点・線・テキスト・ツールチップ・ズームを設定する方法

  3. Amazon Lex V2 で入力させる内容を分岐する方法

  4. Google Calendar API で自分のカレンダーの予定を取得する方法

  5. LeetCode の問題リストページで Like/Dislike 数を表示するだけの雑な …

関連記事

PAGE TOP