Arkadaşlar merhaba, hetzner de vds'im var. TMP dolduğu için sitelerim de sorun çıkıyor. Putty ile bağlanıp TMP kısmını nasıl silebilirim yada temizleyebilirim? Her sunucu da farklı mı? Pek anlamadığım için emin olamadım. Aşağıda ki aşamalar doğru ise uygulamamın bir zararı olur mu?
service httpd stop
service mysql stop
/etc/init.d/chkservd stop
Sırasıyla şu komutları kullanmanız yeterlidir. Daha sonra ise /tmp dizinini silip yeniden oluşturacağız bunun için
/bin/umount -l /tmp
/bin/umount -l /var/tmp
/bin/rm -fv /usr/tmpDSK
/scripts/securetmp (soru sorarsa onaylayın)
Sırasıyla şu komutları kullanmanız gerekmektedir. En son adım da ise ilk başta durdurmuş olduğumuz servisleri tekrar aktif etmemiz gerekmektedir ve bunun için ssh panelinizde
service mysql start
service httpd start
/etc/init.d/chkservd restart
Kaynak: https://www.cliaweb.com/knowledgebas...emizlemek.html
Bir de şu var, direkt mevcut klasörü boşaltıyorsun sanırım;
rm -rf /tmp/*
rm -rf /var/tmp/*
VDS/VPS TMP temizleme nasıl yapılır?
7
●175
- 02-05-2021, 17:48:30Alttaki ikisini tavsiye etmem, üstteki tmp dosya sistemini yeniden oluşturan kodlar iş görür ama ne web server ne veritabanı ne mail ne başka bir şey çalışmıyorken yaparsan iyi olur hocam.Padre adlı üyeden alıntı: mesajı görüntüle
- 02-05-2021, 17:51:09Teşekkürler, sunucuyu panelden off konuma getirip öyle mi yapayım?yalinyalniz adlı üyeden alıntı: mesajı görüntüle
- 02-05-2021, 17:58:50Merhaba Padre,Padre adlı üyeden alıntı: mesajı görüntüle
Kaynak eklediğiniz makalemiz eski, securetmp cPanel anlatımı
Bu komutlar elbette çalışabilir, ancak direkt olarak /tmp/ altını silmek çok sağlıklı olmayabilir. exim, mysql mariadb, apache, nginx gibi ne kadar aktif çalışan web servisleri var ise durdurup öyle komutları koşturmak daha mantıklı.
İyi çalışmalar. - 02-05-2021, 17:59:07Panelden off yaparsanız makine kapalı olacağından yapamazsınız, makine açık durumdayken şu komutları girin sırasıyla(önemli servislerinizi durduracağız)Padre adlı üyeden alıntı: mesajı görüntüle
systemctl stop httpd systemctl stop mysql service exim stop
Eğer VDS'te Apache+MySQL/MariaDB+Exim varsa güvenli bir şekilde durdurduk ve işlem yapmaya hazırız ama dosyalara ve sisteme dokunmak yerine şöyle bir şey de yapabiliriz:
du -a /tmp/ | sort -n -r | head -n 10
Bu komut tmp klasöründeki en büyük 10 dosyayı bize sıralayacaktır.
> /tmp/dosyaismi
/tmp/dosyaismi kısmı en büyük ilk 5 dosyayla yer değiştirmelidir, komutun başında > işareti mutlaka olmalıdır.
Bu komut ile de dosya boşaltma işlemi yapmaktayız.
Not: dosyaismi, ilk yazdığımız komutun çıktısındaki herhangi bir şey olabilir. - 02-05-2021, 18:20:10Merhaba,
Bu tür bir sorunun benzer cevabını birkaç gün önce https://www.r10.net/1079992514-post2.html bağlantılı mesajımda paylaşmıştım.
Oturum (session) bazlı boyutu artmış olan dizin içeriğini temizleme işlemini, herhangi bir servisi durdurmadan zamanlanmış görev (cronjob) olarak tanımlayabilirsiniz (servisler kendi dosyalarını yeniden oluşturuyorlar), kullandığım sunucularda şimdiye kadar herhangi bir problem yaşamadım bu konuda.
Ancak, ilgili tanımlamalar, Centos işletim sistemi tabanlı, varsayılan olarak (özel olarak optimize edilmemiş) Cpanel kontrol paneli olan, web servisi olarak LiteSpeed, veri tabanı servisi olarak MySQL ve e-posta servisi olarak Exim barındırdan sunucularda test edilmiştir.
Sistem logları /var/log dizini altında tutulduğundan dolayı, bu kısma herhangi bir müdahalede bulunmanıza bu tür bir problemde gerek yoktur.
Teşekkürler. - 03-05-2021, 00:08:43Hocam, tmp dosyasını silmeden sadece içini nasıl temizleriz?yalinyalniz adlı üyeden alıntı: mesajı görüntüle
- 03-05-2021, 03:56:46anx adlı üyeden alıntı: mesajı görüntüleYazıda dalgınlıktan log dosyası yazmışım ama belirtmek istediğim tmp içindeki herhangi bir dosyanın nasıl temizleneceğiydi.Padre adlı üyeden alıntı: mesajı görüntüle
İlk verdiğim komut en büyük 10 dosyayı veriyor, altındaki > /tmp/dosyaadi veya ilk komutun çıktısındaki bir dosya(b.c) > b.c ile boşaltılabiliyor.
Bu komutlar elbette çalışabilir, ancak direkt olarak /tmp/ altını silmek çok sağlıklı olmayabilir. exim, mysql mariadb, apache, nginx gibi ne kadar aktif çalışan web servisleri var ise durdurup öyle komutları koşturmak daha mantıklı.