GNU/Linux Sistemlerinde Arşivlenmiş Log Dosyalarını Temizleme

Kullanıcı avatarı
TRWE_2012
Mesaj Panosu Yöneticisi
Mesaj Panosu Yöneticisi
Mesajlar: 904
Kayıt: 30 Ağu 2022 21:59
Konum: DÜZCE/Akçakoca
Meslek: MADEN MÜHENDİSİ
Teşekkür etti: 254 kez
Teşekkür edildi: 754 kez
İletişim:

GNU/Linux Sistemlerinde Arşivlenmiş Log Dosyalarını Temizleme

Mesaj gönderen TRWE_2012 »

Temizlik Betiğini OluşturmaÖnce bir betik dosyası oluşturuyoruz.

Kod: Tümünü seç

sudo nano /etc/local/bin/logcleaup.sh
Sonra içine istediğimiz kodları ekliyoruz.Şahsen ben yedi günden eski logları vakum ile temizlemeyi tercih ettim. Varsa rotate ile dönüştürülmüş sıkıştırılmış dosyaları da arayıp bulup silsin istedim.
 

Kod: Tümünü seç

#!/bin/bash

find /var/log -name "*.gz" -type f -exec rm {} \;
journalctl --vacuum-time=7days
Dosyamızı kaydediyoruz ve sonrasında çalıştırma yetkisi veriyoruz.

Kod: Tümünü seç

sudo chmod +x /usr/local/bin/logcleanup.sh
Bu aşamada elimizde sadece betik var. Şimdi bunu bir systemd servisine dönüştürelim.Temizlik Servisini OluşturmaServis için gereken dosyayı oluşturuyoruz.
 

Kod: Tümünü seç

sudo nano /etc/systemd/system/logcleanup.service
İçine betiğimizle ilgili tanımlamaları ekliyoruz. Burada servisimiz bilgisayar her başlatıldığında yeniden çalıştırılacak. Sonuçta kişisel bilgisayarım olduğu için günde en az bir defa kapatıp açıyorum.

Kod: Tümünü seç

[Unit]
Description=Log cleanup service

[Service]
Type=simple
ExecStart=/usr/local/bin/logcleanup.sh

[Install]
WantedBy=default.target
Sonrasında artalan hizmetini yeniden yükleyip servisi etkinleştiriyoruz.

Kod: Tümünü seç

sudo systemctl daemon-reload && sudo systemctl enable logcleanup.service
Aşağıdaki gibi bir mesaj görünecektir.Created symlink /etc/systemd/system/default.target.wants/logcleanup.service → /etc/systemd/system/logcleanup.service

Artık servisi başlatabiliriz.

Kod: Tümünü seç

sudo systemctl start logcleanup.service
Servisin çalışma durumunu merak ediyorsanız aşağıdaki komut işinizi görecektir.

Kod: Tümünü seç

sudo systemctl status logcleanup.service
Oluşturan Servisi YönetmekServis Re-Start :

Kod: Tümünü seç

sudo systemctl restart logcleanup.service
Servis Devredışı :

Kod: Tümünü seç

sudo systemctl disable logcleanup.service
Oluşturulan Servisi Sistem'den Silme :

Kod: Tümünü seç

sudo rm /etc/systemd/system/logcleanup.service && sudo systemctl daemon-reload
Oluşturulan Betik Dosyasının Sistem'den Kaldırılması :

Kod: Tümünü seç

sudo rm /usr/local/bin/logcleanup.sh
Alternatif yöntem olarak loglama ayarlarını düzenlemek mümkünsür.Bu komut, sistem günlüklerini (journal logs) son 7 günden daha eski olanları siler. Yani, yalnızca son 7 gün içindeki günlük kayıtları saklanır.

Kod: Tümünü seç

sudo journalctl --vacuum-time=7d
Bu komut, sistem günlüklerinin toplam boyutunu 1024 MB ile sınırlar. Eğer günlüklerin boyutu 1024 MB'ı aşarsa, en eski kayıtlar silinerek boyut bu sınırda tutulur.

Kod: Tümünü seç

sudo journalctl --vacuum-size=1024M
Bu komut, sistem günlüklerinin en fazla 100 dosya ile sınırlı olmasını sağlar. Eğer günlük dosyası sayısı 100'ü aşarsa, en eski dosyalar silinerek bu sınır korunur.

Kod: Tümünü seç

sudo journalctl --vacuum-files=100
Bu komut, journald yapılandırma dosyasını (journald.conf) düzenlemek için nano metin düzenleyicisini açar. Burada, günlüklerin maksimum kullanımını ayarlamak için SystemMaxUse=1024M satırını ekleyebilirsiniz.

Kod: Tümünü seç

sudo nano /etc/systemd/journald.conf
#SystemMaxUse=1024M olarak ayarla
Bu komut, systemd-journald servisini yeniden başlatır. Yapılandırma dosyasında yapılan değişikliklerin etkili olabilmesi için bu adım gereklidir.

Kod: Tümünü seç

sudo systemctl restart systemd-journald
Bu komut, sistem günlüklerinin disk üzerindeki toplam kullanımını gösterir. Günlüklerin ne kadar yer kapladığını öğrenmek için kullanılır.

Kod: Tümünü seç

sudo journalctl --disk-usage
Bu komutlar, sistem günlüklerinin yönetimi ve depolama alanının verimli kullanımı için kullanılır.
 
Kaynak : Anonim....
Verily We have granted thee a manifest Victory
Fetih Suresi - 1.Ayet


Resim
Resim

Etiketler:
Kullanıcı avatarı
burak35
Forum Üyesi
Forum Üyesi
Mesajlar: 185
Kayıt: 23 Mar 2023 01:07
Teşekkür etti: 225 kez
Teşekkür edildi: 179 kez

Re: GNU/Linux Sistemlerinde Arşivlenmiş Log Dosyalarını Temizleme

Mesaj gönderen burak35 »

Peki Windowstaki tüm log dosyalarını nasıl temizleyebiliriz ? Konumları nerede acaba ?
Kullanıcı avatarı
TRWE_2012
Mesaj Panosu Yöneticisi
Mesaj Panosu Yöneticisi
Mesajlar: 904
Kayıt: 30 Ağu 2022 21:59
Konum: DÜZCE/Akçakoca
Meslek: MADEN MÜHENDİSİ
Teşekkür etti: 254 kez
Teşekkür edildi: 754 kez
İletişim:

Re: GNU/Linux Sistemlerinde Arşivlenmiş Log Dosyalarını Temizleme

Mesaj gönderen TRWE_2012 »

burak35 yazdı: 18 Şub 2025 11:14 Peki Windowstaki tüm log dosyalarını nasıl temizleyebiliriz ? Konumları nerede acaba ?
1.Konum : (Sistem : Win11 Yapı 22H2 x64 Home)
Resim
2.Konum : (Sistem : Win11 Yapı 22H2 x64 Home)
Resim
Windows'da "Bağımsız Temizleme Alanları" : Win11 Yapı 22H2 x64 Home)

Buradaki bileşen artıklarını silsen bile bir süre tekrar dolmaya başlayacaktır.(hintli aptal-salaklar , WindowsOS sistemini dijital çöplüğe çevirdi...!)
Resim
Windows Görev Zamanlayıcı Biriminin Sistem Klasörü :
Resim
Windows Olay Günlüklerin Depolandığı Konum...
Resim
Bu klasördeki dosyalar, günlüklerin her bir kategorisi için farklı isimlendirilmiş dosyalardır. Örneğin:

Application.evtx: Uygulama günlükleri.
System.evtx: Sistem günlükleri.
Security.evtx: Güvenlik günlükleri.

En Genel Manuel Temizleme Alanları (dizinleri) :

Not:GNU/Linux Üzerinden Manuel Temizleme

C:\Users\TRWE_2012\AppData\Local\CrashDumps
C:\Windows\LiveKernelReports
C:\Windows\System32\config\systemprofile\AppData\Local
C:\Windows\System32\config\systemprofile\AppData\Local\D3DSCache
C:\Windows\System32\LogFiles
C:\Users\TRWE_2012\AppData\Local\NVIDIA
C:\ProgramData\Microsoft\Windows\Power Efficiency Diagnostics
C:\Windows\System32\SleepStudy
C:\Users\TRWE_2012\AppData\Roaming\Microsoft\Windows\Recent
C:\Windows\System32\sru
C:\Windows\Temp
C:\Users\TRWE_2012\AppData\Local\Temp
C:\ProgramData\USOShared
C:\ProgramData\Microsoft\Windows\WER

NOT:

TRWE_2012 kullanıcı hesap adı yerine kendi hesap adını yaz...
Verily We have granted thee a manifest Victory
Fetih Suresi - 1.Ayet


Resim
Resim
Kullanıcı avatarı
burak35
Forum Üyesi
Forum Üyesi
Mesajlar: 185
Kayıt: 23 Mar 2023 01:07
Teşekkür etti: 225 kez
Teşekkür edildi: 179 kez

Re: GNU/Linux Sistemlerinde Arşivlenmiş Log Dosyalarını Temizleme

Mesaj gönderen burak35 »

Teşekkürler. Sağol varol. Vermiş olduğun yolları bir metin belgesine kaydettim. Arasıra temizlerim artık.

Sırf şu klasörde bile 405 tane dosya varmış. Ve toplam dosya boyutuda 200 mb tan fazlaydı.
C:\Windows\System32\SleepStudy
Kullanıcı avatarı
TRWE_2012
Mesaj Panosu Yöneticisi
Mesaj Panosu Yöneticisi
Mesajlar: 904
Kayıt: 30 Ağu 2022 21:59
Konum: DÜZCE/Akçakoca
Meslek: MADEN MÜHENDİSİ
Teşekkür etti: 254 kez
Teşekkür edildi: 754 kez
İletişim:

Re: GNU/Linux Sistemlerinde Arşivlenmiş Log Dosyalarını Temizleme

Mesaj gönderen TRWE_2012 »

burak35 yazdı: 18 Şub 2025 16:57 Teşekkürler. Sağol varol. Vermiş olduğun yolları bir metin belgesine kaydettim. Arasıra temizlerim artık.

Sırf şu klasörde bile 405 tane dosya varmış. Ve toplam dosya boyutuda 200 mb tan fazlaydı.
C:\Windows\System32\SleepStudy
Sistemi uyku moduna alıyorsan bu dosyalar oluşuyor.Silinmesinde hiçbir sakınca yok....
Verily We have granted thee a manifest Victory
Fetih Suresi - 1.Ayet


Resim
Resim
Kullanıcı avatarı
burak35
Forum Üyesi
Forum Üyesi
Mesajlar: 185
Kayıt: 23 Mar 2023 01:07
Teşekkür etti: 225 kez
Teşekkür edildi: 179 kez

Re: GNU/Linux Sistemlerinde Arşivlenmiş Log Dosyalarını Temizleme

Mesaj gönderen burak35 »

Uyku modu hiç kullanmıyorum.
Peki şu klasörün içini silebilirmiyim?
C:\Windows\System32\config\RegBack
Kullanıcı avatarı
TRWE_2012
Mesaj Panosu Yöneticisi
Mesaj Panosu Yöneticisi
Mesajlar: 904
Kayıt: 30 Ağu 2022 21:59
Konum: DÜZCE/Akçakoca
Meslek: MADEN MÜHENDİSİ
Teşekkür etti: 254 kez
Teşekkür edildi: 754 kez
İletişim:

Re: GNU/Linux Sistemlerinde Arşivlenmiş Log Dosyalarını Temizleme

Mesaj gönderen TRWE_2012 »

burak35 yazdı: 18 Şub 2025 18:05 Uyku modu hiç kullanmıyorum.
Peki şu klasörün içini silebilirmiyim?
C:\Windows\System32\config\RegBack
Sakın sakın...!!! Ne yapıyorsun....Windows'un kalbi orası...

(.LOG1,.LOG2 dosyalarını sil sorun değil ama bunlar hariç hiçbir dosyaya dokunma
Resim
Bak bana .LOG1 ve .LOG2 dosyalarını uçurmuşum ama diğer dosyalara dokunmamışım)
Verily We have granted thee a manifest Victory
Fetih Suresi - 1.Ayet


Resim
Resim
Kullanıcı avatarı
burak35
Forum Üyesi
Forum Üyesi
Mesajlar: 185
Kayıt: 23 Mar 2023 01:07
Teşekkür etti: 225 kez
Teşekkür edildi: 179 kez

Re: GNU/Linux Sistemlerinde Arşivlenmiş Log Dosyalarını Temizleme

Mesaj gönderen burak35 »

Ben bu klasörü kastetmiştim yalnız. RegBack ın içini yani. :D
Resim
Kullanıcı avatarı
TRWE_2012
Mesaj Panosu Yöneticisi
Mesaj Panosu Yöneticisi
Mesajlar: 904
Kayıt: 30 Ağu 2022 21:59
Konum: DÜZCE/Akçakoca
Meslek: MADEN MÜHENDİSİ
Teşekkür etti: 254 kez
Teşekkür edildi: 754 kez
İletişim:

Re: GNU/Linux Sistemlerinde Arşivlenmiş Log Dosyalarını Temizleme

Mesaj gönderen TRWE_2012 »

burak35 yazdı: 18 Şub 2025 18:40 Ben bu klasörü kastetmiştim yalnız. RegBack ın içini yani. :D
Resim
Windows sistemi kapatırken tüm sistemin yedeğini alır (Windows kayıt defteri) eğer onları silersen, olası bir hata geriye dönüşün olmaz....
Verily We have granted thee a manifest Victory
Fetih Suresi - 1.Ayet


Resim
Resim
Kullanıcı avatarı
admin
Sistem Geliştiricisi
Sistem Geliştiricisi
Mesajlar: 1178
Kayıt: 28 Ağu 2022 04:38
Konum: Database
Meslek: Teknisyen
Teşekkür etti: 868 kez
Teşekkür edildi: 674 kez
İletişim:

Yıldızlı konu Re: GNU/Linux Sistemlerinde Arşivlenmiş Log Dosyalarını Temizleme

Mesaj gönderen admin »

TRWE_2012 yazdı: 18 Şub 2025 19:02
burak35 yazdı: 18 Şub 2025 18:40 Ben bu klasörü kastetmiştim yalnız. RegBack ın içini yani. :D
Resim
Windows sistemi kapatırken tüm sistemin yedeğini alır (Windows kayıt defteri) eğer onları silersen, olası bir hata geriye dönüşün olmaz....
Tecrübe paylaşımı veli nimettir. Teşekkürler.
Daha zeki olmanın tek yolu, daha zeki bir rakiple oynamaktır.
Cevapla

“GNU/Linux Genel” sayfasına dön