/tmpOtomatik olarak boşaltmak için bir bash betiği ve cronjob kullanmak güvenli mi yoksa bunu farklı yapmalı mıyım?
/tmpOtomatik olarak boşaltmak için bir bash betiği ve cronjob kullanmak güvenli mi yoksa bunu farklı yapmalı mıyım?
Yanıtlar:
/tmpher sistem yeniden başlatıldığında temizlenir, ancak sık sık yeniden önyüklenemeyen sistemler için ve özellikle tek hedef temizlemek için /tmpbir komut dosyası temizlemekse yapılabilir.
Hiçbir işlem orada önemli verileri saklamamalıdır, ancak /tmpveri yazarken herhangi bir işlemi bozmadan temizleyebilmeniz önemlidir tmp.
Bunun için kullanmanızı tavsiye ederim tmpreaper.
İle kurabilirsiniz sudo apt-get install tmpreaper.
Man sayfasından:
tmpreaper, belirli bir süre boyunca erişilmeyen dosyaları ve boş dizinleri özyinelemeli olarak arar ve kaldırır. Normalde, "/ tmp" gibi geçici tutma alanı için kullanılan dizinleri temizlemek için kullanılır. Lütfen bu kılavuzun UYARILAR bölümünü okuyun.
Kullanımı normalde çağırma kapsar tmpreaperiçinde /tmpbir zamanın Spec argümanı ile. Zaman spesifikasyonu argümanı dgünler, hsaatler, mdakikalar veya ssaniyeler için olabilir.
--testKomutu gerçekten çalıştırmadan önce lütfen kuru çalışmayı kullanın ve sonuçların çıktısını alın. Bu, dosya sisteminde herhangi bir değişiklik yapmadan önce nelerin silineceği hakkında bir fikir verecektir.
rm -rfbir tarafından döndürülen dosyaların listesi findde işi yapardı. Bu "sadece başka bir yol", en iyisi bile demiyorum, sadece kurduğum sunucularda kullandığım.
tmpreapertest etmeye --testve kullanmaya değer iyi bir araç gibi görünüyor --showdeletes.