GNU/Linux >> Linux の 問題 >  >> Panels >> Panels

ISPConfigまたはLAMPを使用してログファイルのディスク使用量を削減する方法

ISPConfigまたはLAMPを使用してログファイルのディスク使用量を削減する方法

ゆっくりとディスクの使用量が増えていき、ログファイルがどんどん大きくなっていることがわかりました。 Apacheログファイルが最悪で、3か月で約1GBのスペースが使用されていることがわかりました。

そこで、毎月Apacheログファイルを圧縮するbashスクリプトを作成することにしました。

ISPConfigを実行します。スクリプトは、必要に応じて変更できます:

#!/bin/bash

MONTH="$((`date +%m`-1))"
YEAR=$(date +"%Y")

cd /var/www/

for f in $(ls /var/www | grep web); do
             cd /var/www/$f/log
             if [ -a $YEAR ];
             then
                     cd $YEAR
                          if [ -a 0$MONTH ];
                          then
                                  tar -zcvf 0$MONTH.tar.gz 0$MONTH
                                  rm -rf /var/www/$f/log/$YEAR/0$MONTH
                          fi
             fi
done

次に、毎月1日にcrontabで次のスクリプトを実行します。

05 03 1 * * sh /root/logclean.sh

Panels
  1. cPanelでメールディスクの使用状況を確認する方法

  2. 特定のパターンで最新のログ ファイルを末尾に -f する方法

  3. btrfs を使用して ssd ディスクにスワップファイルを作成する方法

  1. Linuxでログファイルを空にする方法

  2. Ubuntu20.04にPHP7.4でLAMPをインストールする方法

  3. /var/log/lastlog ファイルを切り詰める方法

  1. cPanel でディスク使用量を表示する方法

  2. 完全なパスまたはファイル名で grep の結果を表示する方法

  3. ddを使用してFFでファイルをパディングする方法は?