Rumah  >  Artikel  >  Tutorial sistem  >  Prinsip pembersihan folder /tmp/ dalam sistem Linux dan peranan fail tmp

Prinsip pembersihan folder /tmp/ dalam sistem Linux dan peranan fail tmp

WBOY
WBOYke hadapan
2023-12-21 17:36:172427semak imbas

Kebanyakan fail .tmp adalah fail yang tertinggal akibat penutupan atau ranap yang tidak normal Cakera calar sementara ini tidak berguna selepas anda memulakan semula komputer, jadi anda boleh memadamkannya dengan selamat. Apabila anda menggunakan sistem pengendalian Windows, anda mungkin sering menemui beberapa fail dengan akhiran TMP dalam direktori akar pemacu C, dan anda juga akan menemui direktori TEMP dalam direktori Windows adalah fail sementara yang dijana oleh pelbagai perisian atau sistem, juga dikenali sebagai fail sampah. Fail sementara yang dijana oleh Windows pada asasnya adalah sama dengan memori maya, kecuali fail sementara lebih disasarkan daripada memori maya dan hanya melayani program tertentu. Kekhususannya telah menyebabkan ramai orang baru takut dengannya Jika ia tidak dipadam, ia akan menduduki ruang, dan jika ia dipadam, ia akan menyebabkan program gagal dijalankan.

Selepas bertahun-tahun menggunakan Windows, pasti akan terdapat banyak "sampah" dalam Windows Temp Malah, semua fail atau folder dalam Temp ini boleh dipadamkan Anda mungkin ingin membersihkan fail Temp ini dengan kerap apabila anda mempunyai masa ., tetapi sila ambil perhatian bahawa saya merujuk kepada memadamkan perkara dalam Temp (folder Temp masih dikekalkan), bukannya anda memadam keseluruhan Temp dan folder bersama-sama. Apabila anda memadamkan fail dalam Temp, anda mungkin menghadapi mesej ralat "Akses Ditolak" Tidak mengapa, ini perkara biasa.

Oleh kerana sebahagian daripadanya adalah cakera sementara semasa dan Windows masih digunakan, anda boleh melangkau fail dengan mesej penafian akses dan terus memadam fail lain Secara umumnya, anda sedang menjalankan perisian alat yang besar. Anda tidak boleh menyentuh sementara Sebagai contoh, Photoshop akan menjana fail sementara yang besar semasa memproses grafik Jika anda fikir ini bukan fail yang anda cipta dan anda cuba memadamkannya, ia mungkin menyebabkan Photoshop ranap. Jika anda tidak menjalankan program pada masa ini, anda boleh memadam semua fail sementara yang anda temui untuk menghalangnya daripada bertimbun dari semasa ke semasa dan menduduki ruang cakera Perkara utama ialah ia banyak dan berselerak, yang akan menyebabkan pembaziran masa yang tidak perlu dalam cakera mengimbas dan menyusun, dan mungkin Ia akan menyebabkan kekeliruan dalam jadual peruntukan fail dan membawa kepada ralat pautan silang fail. Tetapi tidak semua fail sementara boleh digabungkan bersama. Sebagai contoh, direktori TEMP dalam direktori akar pemacu C ialah direktori penunjuk untuk fail sementara bagi banyak program alat Tanpa direktori ini, fail sementara tidak boleh dibuat, dan perisian alat ini mungkin menyebabkan ralat untuk memadamnya, anda hanya perlu mengosongkan fail sementara di dalamnya. Ia tidak disyorkan untuk memadam semua fail dalam direktori TEMP biasanya terdapat fail TEMP dalam Windows, yang merupakan tempat lalai untuk fail sementara dalam sistem tidak disyorkan untuk memadam walaupun direktori, dan hanya membersihkan sampah di dalamnya dengan kerap.

Mengenai prinsip membersihkan folder /tmp/ dalam sistem Linux

Kami tahu bahawa fail dalam folder /tmp akan dikosongkan dalam sistem Linux Mengenai tempoh masa yang diperlukan untuk dibersihkan dan bagaimana ia dibersihkan, anda mungkin tidak mengetahuinya.

Dalam sistem RHELCentOS Fedora (percubaan ini dijalankan dalam RHEL6)

Pertama, mari kita lihat arahan tmpwatch Fungsinya adalah untuk memadam fail yang tidak digunakan untuk tempoh masa (mengalih keluar fail yang telah '. t telah diakses untuk satu tempoh masa). Saya tidak akan menerangkan secara terperinci tentang cara menggunakannya Jika anda berminat, anda boleh menyelidiknya sendiri. Kami terutamanya melihat fail tugas berjadual yang berkaitan dengan arahan ini.

Ia adalah /etc/cron.daily/tmpwatch, kita boleh lihat kandungan fail ini

#! -x /tmp/.X11-unix -x /tmp/.XIM-unix

-x /tmp/.font-unix -x /tmp/.ICE-unix -x /tmp/.Test-unix

- X ' /tmp/hsperfdata_*' 10d /tmp

/usr/sbin/tmpwatch "$flags" 30d /var/tmp

untuk d dalam /var/{cache/man,catman}/{cat?,X11R6/ kucing? ,tempatan/kucing?}; lakukan

jika [ -d "$d" ]; maka

/usr/sbin/tmpwatch "$flags" -f 30d "$d"

fi

selesai

Jika anda menganalisis skrip ini dengan teliti, anda akan faham bahawa baris pertama adalah bersamaan dengan tanda (parameter), baris kedua adalah untuk direktori yang dikecualikan dalam direktori /tmp, dan baris ketiga adalah untuk membersihkan /tmp Direktori yang berikut Ia adalah untuk membersihkan direktori lain, jadi saya tidak akan bercakap mengenainya.

Mari kita lihat baris /usr/sbin/tmpwatch "$flags" 30d /var/tmp hari. Jika anda ingin membersihkan sekali sehari, tukar 30h ini kepada 1h.

Tetapi terdapat masalah yang perlu diperhatikan Jika anda menetapkan masa yang lebih singkat untuk membersihkan, seperti 30 minit, 10 saat, dsb., anda boleh menetapkannya dalam fail ini, tetapi anda akan mendapati bahawa memulakan semula komputer akan. tidak Bersihkan kandungan folder /tmp Mengapa ini? Ini ditentukan oleh lokasi tmpwatch Direktori atasnya ialah /etc/cron.daily/, dan direktori ini melaksanakan tugas yang dijadualkan setiap hari, oleh itu, jika anda menetapkan masa yang lebih pendek daripada satu hari, ia tidak akan berfungsi. Sekarang awak faham.

Jadi kesimpulannya ialah: dalam RHEL6, had masa lalai untuk sistem membersihkan folder /tmp secara automatik ialah 30 hari

Dalam sistem Debian Ubuntu (Ubuntu10.10 ialah persekitaran eksperimen)

Dalam sistem Ubuntu, kandungan dalam folder /tmp akan dikosongkan setiap kali komputer dihidupkan Jika anda tidak mahu ia dibersihkan secara automatik, anda hanya perlu menukar nilai TMPTIME dalam fail rcS.

Mari kita lihat bagaimana untuk mengubah suai

sudo vi /etc/default/rcS

Tukar

TMPTIME=0

kepada

TMPTIME=-1 atau infinite seperti ini, Jika anda akan mulakan semula sistem seperti ini

Direktori /tmp tidak akan dibersihkan.

Secara analogi, jika anda ingin mengehadkan berapa lama masa untuk menukar, anda boleh menukarnya ke nombor yang sepadan (saya belum mengujinya, ini pemahaman saya)

Jadi kesimpulannya adalah: dalam Ubuntu, sistem membersihkan secara automatik/ Had masa folder tmp menjadi lalai kepada setiap permulaan

Atas ialah kandungan terperinci Prinsip pembersihan folder /tmp/ dalam sistem Linux dan peranan fail tmp. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:somode.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam
Artikel sebelumnya:tiadaArtikel seterusnya:详解Linux中计算特定CPU使用率案例