SSH bağlantımız ile sunucumuza giriş yapalım. ilk satırdaki kodu yazalım.
df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/mapper/centos-root 52428800 891600 51537200 99% / devtmpfs 1256958 355 1256603 1% /dev tmpfs 1259445 1 1259444 1% /dev/shm tmpfs 1259445 10455 1248990 1% /run tmpfs 1259445 13 1259432 1% /sys/fs/cgroup /dev/mapper/centos-home 463020032 5295132 457724900 2% /home /dev/sda1 512000 359 511641 1% /boot tmpfs 1259445 1 1259444 1% /run/user/0 tmpfs 1259445 1 1259444 1% /run/user/1081
Eğer IUse% değerimiz %100 olmuşsa sistemimizdeki inode (dosya sayısı) dolmuş durumda , sunucunuzda spam mailing yapan bir yazılım, site olabilir. Bu senaryoda biz sunucuda birikmiş milyonlarca maili hızlıca silip, sunucuyu tekrar nasıl kullanılabilir hale getireceğiz onu göreceğiz.
KÖKTEN TEMİZLİK
cd /var/spool mv exim exim.old mkdir -p exim/input mkdir -p exim/msglog mkdir -p exim/db chown -R mail:mail exim /sbin/service exim restart rm -rf exim.old &
Neler yaptığımıza bir bakalım,
- Exim klasörünü içeren spool klasörüne girerek, exim klasörünün adını exim.old olarak değiştirdik.
- Sonra yeni exim klasörü ve alt klasörlerini oluşturduk.
- exim klasörüne mail kullanıcısı için yetki verdik
- exim servisini yeniden başlattık.
- son olarak exim.old klasörünü silme işlemini arka planda başlattık. eğer yapacağımız işlem uzun sürecekse, shell komutlarının sonuna ekleyeceğimiz & işareti ile, işlemi arka planda çalışması için atayabiliriz. Böylece biz konsolda işlemlerimize devam edebiliriz.
KUYRUK TEMİZLEME
exim -bp | exiqgrep -i | xargs exim -Mrm exim -bp | awk '/^ *[0-9]+[mhd]/{print "exim -Mrm " $3}' | bash
Bu komutları kullanarak sırasıyla exim kuyruk temizleme işlemini başlatabilirsiniz.
başarılı.
exil maillerini temizlemek için uzun bir zaman harcadım kaynak sıkıntısıda vardı harika oldu sağolun.