7
วิธีทำความสะอาดโฟลเดอร์ tmp อย่างปลอดภัยบน Linux
ฉันใช้ RAM สำหรับ tmpfs / tmp, 2GB ของฉันเป็นที่แน่นอน โดยปกติจะเพียงพอ แต่บางครั้งกระบวนการสร้างไฟล์ในนั้นและล้มเหลวในการล้างข้อมูลหลังจากตัวเอง สิ่งนี้สามารถเกิดขึ้นได้หากเกิดปัญหา ฉันจำเป็นต้องลบไฟล์ tmp ที่กำพร้ามิฉะนั้นกระบวนการในอนาคตจะหมดพื้นที่บน / tmp ฉันจะเก็บขยะ / tmp อย่างปลอดภัยได้อย่างไร บางคนทำโดยการตรวจสอบการประทับเวลาการปรับเปลี่ยนครั้งล่าสุด แต่วิธีการนี้ไม่ปลอดภัยเนื่องจากอาจมีกระบวนการที่ใช้เวลานานซึ่งยังต้องการไฟล์เหล่านั้น วิธีที่ปลอดภัยกว่าคือการรวมเงื่อนไขการประทับเวลาการแก้ไขครั้งล่าสุดกับเงื่อนไขที่ไม่มีกระบวนการใดที่มีการจัดการไฟล์สำหรับไฟล์ มีโปรแกรม / สคริปต์ / etc ที่รวบรวมแนวทางนี้หรือวิธีอื่นที่ปลอดภัยหรือไม่ อนึ่ง Linux / Unix อนุญาตโหมดการเปิดไฟล์ที่มีการสร้างไฟล์นั้นถูกลบหรือไม่เมื่อกระบวนการสร้างสิ้นสุดลงแม้ว่าจะเกิดจากความผิดพลาดหรือไม่?