/ tmp ถูกลบบ่อยแค่ไหน? ฉันคิดว่ามันล้างเวลาบู๊ตและทุก ๆ สามวันถ้าคุณไม่รีบูท แต่ฉันไม่สามารถหาแหล่งที่เชื่อถือได้สำหรับสิ่งนี้
ฉันกำลังใช้งาน 10.6 ล่าสุด (ฉันคิดว่าฉันจะสนใจการเปลี่ยนแปลงพฤติกรรมนี้ในระบบปฏิบัติการเวอร์ชันก่อนหน้า)
/ tmp ถูกลบบ่อยแค่ไหน? ฉันคิดว่ามันล้างเวลาบู๊ตและทุก ๆ สามวันถ้าคุณไม่รีบูท แต่ฉันไม่สามารถหาแหล่งที่เชื่อถือได้สำหรับสิ่งนี้
ฉันกำลังใช้งาน 10.6 ล่าสุด (ฉันคิดว่าฉันจะสนใจการเปลี่ยนแปลงพฤติกรรมนี้ในระบบปฏิบัติการเวอร์ชันก่อนหน้า)
คำตอบ:
คำตอบสั้น ๆ : โดยค่าเริ่มต้นไฟล์ที่ไม่ได้เข้าถึงในสามวันจะถูกลบออกจาก / tmp
คำตอบยาว:
launchdตั้งค่า/usr/sbin/periodic dailyให้ทำงานทุกวันเวลา 3:15 น. (คำจำกัดความใน/System/Library/LaunchDaemons/com.apple.periodic-daily.plist)/usr/sbin/periodic dailyเรียกใช้สคริปต์ในรวมทั้ง/etc/periodic/daily110.clean-tmps110.clean-tmpsใช้findในการลบไฟล์ที่ไม่สามารถเข้าถึง (โดยใช้-atimeและ-mtimeพารามิเตอร์find) ในวันที่ไม่ได้ระบุไว้ใน$daily_clean_tmps_days$daily_clean_tmps_ignore/etc/periodic.confที่กำหนดไว้ใน (ตั้งแต่ OS 10.7 มีไฟล์/etc/defaults/periodic.confที่กำหนดค่าเริ่มต้นแต่สำหรับการเขียนทับค่าเริ่มต้นเหล่านี้คุณควรสร้าง/etc/periodic.conf- ดูหน้าคู่มือ periodic.conf (5)) หากคุณยังไม่ได้แก้ไขไฟล์นี้ให้$daily_clean_tmps_daysตั้งค่าเป็น 3$TMPDIRในไฟล์กำหนดค่าใด ๆ ที่กล่าวถึง
/System/Library/LaunchDaemons/com.apple.periodic-daily.plist. ฉันไม่ได้มีเวลาที่จะเรียนรู้เพิ่มเติมเกี่ยวกับกระบวนการบูตเพื่อตรวจสอบว่า/tmpจะล้างอย่างไรในเวลาบูต (ตามความคิดเห็นโดย @ Reb.Cabin ด้านบน)
/var/folders/อย่างไร