GNU/Linux >> Belajar Linux >  >> Panels >> Panels

Cara Mengurangi Penggunaan Disk File Log Dengan ISPConfig Atau LAMP

Cara Mengurangi Penggunaan Disk File Log Dengan ISPConfig Atau LAMP

Perlahan saya melihat penggunaan disk saya meningkat, saya tahu itu adalah file log yang semakin besar. Saya menemukan bahwa file log Apache adalah yang terburuk, ada sekitar 1GB ruang yang digunakan dalam 3 bulan.

Jadi saya memutuskan untuk membuat skrip bash yang akan mengompresi file log Apache setiap bulan.

Saya menjalankan ISPConfig, skrip dapat dimodifikasi sesuai kebutuhan Anda :

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

Kemudian Anda menjalankan skrip ini di crontab Anda pada hari pertama setiap bulan:

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

Panels
  1. Bagaimana cara mencadangkan database Mysql Anda dengan phpMyAdmin?

  2. Cara Menginstal LAMP Dengan PHP 7.4 di Ubuntu 20.04

  3. Cara memotong File /var/log/lastlog

  1. Cara Melihat Disk Usage di cPanel

  2. Cara tail -f file log terbaru dengan pola yang diberikan

  3. Cara menampilkan hasil grep dengan path lengkap atau nama file

  1. Bagaimana Cara Membuka File .8 Dengan Man?

  2. Cara memeriksa Penggunaan Disk Email di cPanel

  3. Bagaimana cara mengisi file dengan FF menggunakan dd?