/ 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/daily
110.clean-tmps
110.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/
อย่างไร