سؤال في macOS ، كم مرة يتم حذف / tmp؟


كم مرة يتم حذف / تمة؟ اعتقدت أنه تم تنظيفه وقت التمهيد وكل ثلاثة أيام إذا لم تقم بإعادة التشغيل ، ولكن لا يمكنني العثور على أي مصدر موثوق لهذا الغرض.

أنا أقوم بتشغيل أحدث 10.6. (أفترض أنني سأكون مهتمًا بالتغييرات في هذا السلوك في إصدارات نظام التشغيل السابقة.)


83
2017-09-10 15:31


الأصل


ماذا عن المجلدات المؤقتة لكل مستخدم في /var/folders/ ؟ - adib


الأجوبة:


إجابة قصيرة: بشكل افتراضي ، يتم حذف الملفات التي لم يتم الوصول إليها خلال ثلاثة أيام من / tmp

اجابة طويلة:

  1. launchd يضع /usr/sbin/periodic daily لتشغيل كل يوم في 3:15 صباحا (التعريف في /System/Library/LaunchDaemons/com.apple.periodic-daily.plist).
  2. /usr/sbin/periodic daily يدير البرامج النصية في /etc/periodic/daily، بما فيها 110.clean-tmps.
  3. 110.clean-tmps الاستخدامات find لحذف الملفات التي لا يمكن الوصول إليها (باستخدام -atime و -mtime المعلمات ل find) في $daily_clean_tmps_days الأيام غير المدرجة في $daily_clean_tmps_ignore.
  4. يتم تعريف هذين المتغيرين (والمتغيرات الأخرى ذات الصلة) في /etc/periodic.conf. (منذ OS 10.7 هناك ملف /etc/defaults/periodic.conf الذي يحدد التخلفولكن بدلاً من استبدال هذه التخلفيات ، يجب أن تقوم بإنشاء /etc/periodic.conf - انظر صفحة الدليل الدورية.conf (5).) إذا لم تقم بتعديل هذا الملف ، $daily_clean_tmps_days تم تعيينه على 3.

104
2017-09-10 17:26



تم نقل ملاحظة في 10.7 periodic.conf إلى / etc / defaults. - Dan
هل ينطبق الشيء نفسه على TMPDIR $؟ - ccnokes
لا ، لا أعتقد أنه يفعل ذلك. لا توجد إشارة إلى $TMPDIR في أي من ملفات التهيئة المذكورة. - Doug Harris
لدي بعض المؤشرات على أن الملفات يتم مسحها أيضًا من / tmp عند إعادة تشغيل الماكينة (كان لدي بعض الحفلة من أداءات الخلاط في / tmp التي ذهبت لوطيًا وأعتقد أنها تركت هذا العالم عند إعادة تشغيل الجهاز) - Reb.Cabin
حاشية هذه الإجابة هي 7.5 سنة في هذه المرحلة ، ماكوس الآن في 10.13 وأنا أستخدم 10.11. في حين أن الإجابة القصيرة لا تزال صحيحة (3 أيام) ، فإن بعض التفاصيل قد تغيرت بالتأكيد. على سبيل المثال ، في 10.11 ، لا أرى السطر الذي يحدد هذا الساعة 3:15 صباحًا /System/Library/LaunchDaemons/com.apple.periodic-daily.plist. لم تتح لي الفرصة لمعرفة المزيد عن عملية التمهيد لتحديد كيفية القيام بذلك /tmp يتم مسح في وقت التمهيد (لكل تعليق بواسطة Reb.Cabin أعلاه) - Doug Harris