日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

linux之tmp文件夹

發(fā)布時(shí)間:2023/12/4 linux 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux之tmp文件夹 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

最近開始學(xué)習(xí)LINUX,關(guān)于/tmp文件夾,

?????? 查了些資料,/tmp文件夾是存放linux臨時(shí)文件的地方,在Linux系統(tǒng)中/tmp文件夾里面的文件會(huì)被清空,至于多長(zhǎng)時(shí)間被清空,如何清空的,可能就不清除了。

?????? 在CentOS5.11中,可以利用/etc/cron.daily/tmpwatch 命令來(lái)清理/tmp文件夾

??? ????
[root@localhost ~]# cat /etc/cron.daily/tmpwatch
flags=-umc
/usr/sbin/tmpwatch "$flags" -x /tmp/.X11-unix -x /tmp/.XIM-unix \
??????? -x /tmp/.font-unix -x /tmp/.ICE-unix -x /tmp/.Test-unix \
??????? -X '/tmp/hsperfdata_*' 240 /tmp
/usr/sbin/tmpwatch "$flags" 720 /var/tmp
for d in /var/{cache/man,catman}/{cat?,X11R6/cat?,local/cat?}; do
??? if [ -d "$d" ]; then
??????? /usr/sbin/tmpwatch "$flags" -f 720 "$d"
??? fi
done

????????這個(gè)腳本第一行相當(dāng)于一個(gè)標(biāo)記(參數(shù)),第二行就是針對(duì)/tmp目錄里面排除的目錄,第三行,這是對(duì)這個(gè)/tmp目錄的清理,下面的是針對(duì)其他目錄的清理。


Linux系統(tǒng)中/tmp文件夾里面的文件會(huì)被清空,至于多長(zhǎng)時(shí)間被清空,如何清空的?
???今天我們就來(lái)剖析一個(gè)這兩個(gè)問(wèn)題。

在RHEL\CentOS\Fedora\系統(tǒng)中(本次實(shí)驗(yàn)是在RHEL6中進(jìn)行的)

??? 先來(lái)看看tmpwatch這個(gè)命令,他的作用就是刪除一段時(shí)間內(nèi)不使用的文件(removes files which haven’t been accessed?for a period of time)。具體的用法就不多說(shuō)了,有興趣的自行研究。我們主要看看和這個(gè)命令相關(guān)的計(jì)劃任務(wù)文件。
??? 它就是/etc/cron.daily/tmpwatch,我們可以看一下這個(gè)文件里面的內(nèi)容:

#! /bin/sh flags=-umc /usr/sbin/tmpwatch "$flags" -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 for d in /var/{cache/man,catman}/{cat?,X11R6/cat?,local/cat?}; doif [ -d "$d" ]; then/usr/sbin/tmpwatch "$flags" -f 30d "$d"fi done

?第一行相當(dāng)于一個(gè)標(biāo)記(參數(shù)),第二行就是針對(duì)/tmp目錄里面排除的目錄,第三行,這是對(duì)這個(gè)/tmp目錄的清理,下面的是針對(duì)其他目錄的清理,就不說(shuō)了。

??? 我們就來(lái)看/usr/sbin/tmpwatch "$flags" 30d /var/tmp這一行,關(guān)鍵的是這個(gè)30d,就是30天的意思,這個(gè)就決定了30天清理/tmp下不訪問(wèn)的文件。如果說(shuō),你想一天一清理的話,就把這個(gè)30d改成1d。

??? 但有個(gè)問(wèn)題需要注意,如果你設(shè)置更短的時(shí)間來(lái)清理的話,比如說(shuō)是30分鐘、10秒等等,你可以在這個(gè)文件中設(shè)置,但你會(huì)發(fā)現(xiàn)重新電腦,他不清理/tmp文件夾里面的內(nèi)容,這是為什么呢?這就是tmpwatch他所在的位置決定的,他的上層目錄是/etc/cron.daily/,而這個(gè)目錄是第天執(zhí)行一次計(jì)劃任務(wù),所以說(shuō),你設(shè)置了比一天更短的時(shí)間,他就不起作用了。這下明白了吧。
??? 所以結(jié)論是:在RHEL6中,系統(tǒng)自動(dòng)清理/tmp文件夾的默認(rèn)時(shí)限是30天

在Debian\Ubuntu系統(tǒng)中(Ubuntu10.10為實(shí)驗(yàn)環(huán)境)

??? 在Ubuntu系統(tǒng)中,在/tmp文件夾里面的內(nèi)容,每次開機(jī)都會(huì)被清空,如果不想讓他自動(dòng)清理的話,只需要更改rcS文件中的TMPTIME的值。
我們看如何來(lái)修改
sudo vi /etc/default/rcS

TMPTIME=0
修改成
TMPTIME=-1或者是無(wú)限大
改成這樣的話,系統(tǒng)在重新啟動(dòng)的時(shí)候就不會(huì)清理你的/tmp目錄了。
依此類推,如果說(shuō)要限制多少時(shí)間來(lái)更改的話,就可以改成相應(yīng)的數(shù)字(本人沒(méi)有測(cè)試,我是這么理解的)。

??? 所以結(jié)論是:在Ubuntu中,系統(tǒng)自動(dòng)清理/tmp文件夾的時(shí)限默認(rèn)每次啟動(dòng)。




??????

總結(jié)

以上是生活随笔為你收集整理的linux之tmp文件夹的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。