GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Jak snížit využití disku protokolu pomocí ISPConfig nebo LAMP

Jak snížit využití disku protokolu pomocí ISPConfig nebo LAMP

Pomalu jsem viděl, jak se využití disku zvyšuje, věděl jsem, že to byly soubory protokolů, které byly stále větší a větší. Zjistil jsem, že nejhorší byly soubory protokolu Apache, za 3 měsíce bylo využito asi 1 GB místa.

Rozhodl jsem se tedy vytvořit bash skript, který by každý měsíc komprimoval soubor protokolu Apache.

Spouštím ISPConfig, skript lze upravit podle vašich potřeb:

#!/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

Poté spusťte tento skript v crontab první den každého měsíce:

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

Panels
  1. Jak zálohovat databázi Mysql pomocí phpMyAdmin?

  2. Jak zkontrolovat využití e-mailového disku v cPanel

  3. Jak zkrátit soubor /var/log/lastlog

  1. Jak ohraničit -f nejnovější soubor protokolu s daným vzorem

  2. Jak zobrazit výsledek grep s úplnou cestou nebo názvem souboru

  3. Jak snížit využití paměti ClamAV?

  1. Jak otevřít soubor .8 pomocí aplikace Man?

  2. Jak vyprázdnit soubor protokolu v Linuxu

  3. Jak nainstalovat LAMP s PHP 7.4 na Ubuntu 20.04