ডিস্ট্রিবিউশন অবশ্যই আলাদা, তবে আমি আশা করব যে অস্থায়ী ফাইলগুলি বাক্সের বাইরে সিস্টেমের মাধ্যমে স্বয়ংক্রিয়ভাবে পরিচালিত হবে। তারা সম্ভবত ক্রোন জব বা সিস্টেমড-টেম্পফিলস-ক্লিন সার্ভিস ব্যবহার করবে। আপনি যদি ডিস্কের স্থান সম্পর্কে উদ্বিগ্ন হন তবে প্রতিটি মূল ফোল্ডারটি কতটা জায়গা নিচ্ছে তা একবার দেখার জন্য এটি একটি দরকারী আদেশ:
du -hs /* | sort -h
আপনার সিস্টেম অস্থায়ী ফাইলগুলি পরিচালনার জন্য সিস্টেমেড পরিষেবাটি ব্যবহার করছে কিনা তা দেখার জন্য আপনি কেবল চেষ্টা করতে পারেন:
systemctl status systemd-tmpfiles-clean
নীচে আপনি নীচের মতো কিছু দেখতে পাবেন, যা আপনাকে জানায় যে পরিষেবাটি কখন শেষ হয়েছিল:
systemd-tmpfiles-clean.service - Cleanup of Temporary Directories
Loaded: loaded (/usr/lib/systemd/system/systemd-tmpfiles-clean.service; static; vendor preset: disabled)
Active: inactive (dead) since Wed 2018-07-18 15:43:36 IST; 18h ago
Docs: man:tmpfiles.d(5)
man:systemd-tmpfiles(8)
Process: 30495 ExecStart=/usr/bin/systemd-tmpfiles --clean (code=exited, status=0/SUCCESS)
Main PID: 30495 (code=exited, status=0/SUCCESS)
Jul 18 15:43:36 host-name systemd[1]: Starting Cleanup of Temporary Directories...
Jul 18 15:43:36 host-name systemd[1]: Started Cleanup of Temporary Directories.
মনে রাখবেন যে ক্লিন-আপটি সম্পন্ন হওয়ার সাথে সাথে এই পরিষেবাটি প্রস্থান করবে। একটি টাইমার পরিষেবা নিয়মিত এটি ট্রিগার করার জন্য দায়ী। আপনি এটি দিয়ে পরীক্ষা করতে পারেন:
systemctl status systemd-tmpfiles-clean.timer
এবং আপনার নিম্নলিখিতগুলির মতো কিছু আশা করা উচিত:
systemd-tmpfiles-clean.timer - Daily Cleanup of Temporary Directories
Loaded: loaded (/usr/lib/systemd/system/systemd-tmpfiles-clean.timer; static; vendor preset: disabled)
Active: active (waiting) since Tue 2018-07-03 10:56:59 IST; 2 weeks 1 days ago
Docs: man:tmpfiles.d(5)
man:systemd-tmpfiles(8)
Jul 03 10:56:59 host-name systemd[1]: Started Daily Cleanup of Temporary Directories.
Jul 03 10:56:59 host-name systemd[1]: Starting Daily Cleanup of Temporary Directories.
আপনি যদি ফাইলগুলি সাফ করার জন্য দায়বদ্ধ প্রকৃত পরিষেবাটি আবার দেখেন তবে আপনি দেখতে পাবেন যে এটি সমস্ত কিছু চালিত রয়েছে:
/usr/bin/systemd-tmpfiles --clean
সুতরাং আপনি হয় সরাসরি এই আদেশটি চালাতে পারেন, বা এটি সঠিকভাবে করতে, শুধু করুন:
systemctl start systemd-tmpfiles-clean
যা আপনার সিস্টেমের জন্য উপযুক্ত কমান্ড চালাবে। তবে আপনার সচেতন হওয়া উচিত যে এটি "সমস্ত অস্থায়ী ফাইল এখন মুছুন" কমান্ড নয়। বেশ কয়েকটি কনফিগারেশন ফাইল রয়েছে যা নিয়ন্ত্রণ করে যা আসলে কী মুছে ফেলা হয় এবং যখন অ্যাপ্লিকেশনগুলি স্বতন্ত্রভাবে অস্থায়ী ফাইলগুলি কনফিগার করতে পারে।
অস্থায়ী ফাইলগুলির জেনেরিক হ্যান্ডলিংয়ের সন্ধানের জন্য এক জায়গা হতে পারে /usr/lib/tmpfiles.d/tmp.conf
যা নিম্নলিখিত প্রাসঙ্গিক লাইন থাকতে পারে:
# Clear tmp directories separately, to make them easier to override
v /tmp 1777 root root 10d
v /var/tmp 1777 root root 30d
আপনি যদি এটির সংক্ষিপ্ত সময়ের জন্য পরিবর্তন করতে পারেন, যদি আপনার সিস্টেমটি স্থানের বাইরে চলে যায়, উদাহরণস্বরূপ:
v /tmp 1777 root root 12h
v /var/tmp 1777 root root 1d
আপনি কী করছেন সে সম্পর্কে নিশ্চিত হতে man tmpfiles.d
ম্যানুয়ালটি পড়ুন do আবার, আমি এখানে উপস্থাপিত পদ্ধতিটি একটি সেন্টোস (রেডহ্যাট ভিত্তিক) এবং একটি উবুন্টু সিস্টেমে প্রাসঙ্গিক বলে মনে করেছি, তবে অন্যান্য বিতরণ সম্পর্কে আমি খুব বেশি জানি না।
/tmp
পুনরায় বুট করার পরে পরিষ্কার হয়ে যায় তবে এটি সেখানে মাউন্ট করা ফাইল সিস্টেমের উপর নির্ভর করে। কিdf -h
বলে?