DirectAdmin Log dosyaları nasıl temizlenir
Tüm log dosyalarını silmek için aşağıdaki adımları izleyebilirsiniz. Ancak dikkatli olun, çünkü bu işlem geri alınamaz. Log dosyalarını silmeden önce yedek almanız önerilir.
İçindekiler
Tüm Log Dosyalarını Silme Komutu:
1. Belirli bir dizindeki tüm log dosyalarını silmek:
find /var/log -type f -name “*.log” -exec rm -f {} \;
2. Apache veya Nginx log dosyalarını temizlemek için (örnek: /var/log/httpd/):
find /var/log/httpd/ -type f -exec truncate -s 0 {} \;
3. DirectAdmin log dosyalarını temizlemek için (örnek: /var/log/directadmin/):
find /var/log/directadmin/ -type f -exec truncate -s 0 {} \;
Spesifik Bir Kullanıcının Log Dosyalarını Silme:
Belirli bir kullanıcının log dosyalarını hedef almak için:
USER=”easyboxmachinery”
find /var/log/ -type f -name “*$USER*” -exec rm -f {} \;
Tüm Log Dosyalarını Temizlemek Ama Silmemek (Sıfırlamak):
Eğer dosyaları tamamen silmek istemiyor, sadece içeriğini temizlemek istiyorsanız:
find /var/log -type f -exec truncate -s 0 {} \;
Log Dizinlerini Silmeden Temizleme:
Tüm log dosyalarını silmek yerine içeriğini boşaltmak için:
for log in $(find /var/log -type f); do
> $log
done
Apache veya Nginx Yeniden Başlatma:
Log dosyalarını sildikten sonra Apache veya Nginx gibi servisleri yeniden başlatmanız gerekebilir:
Apache için:
systemctl restart httpd
Nginx için:
systemctl restart nginx
Bu işlemler sonrası yeni loglar sıfırdan oluşturulmaya başlayacaktır.
Tüm soru, öneri ve görüşleriniz için İletişim linkini kullanabilirsiniz.