定时自动清除tmp工具tmpwatch

244 篇文章 11 订阅
博客介绍了如何使用tmpwatch工具自动清除tmp目录下的长期未访问文件,包括安装方法和参数说明,提醒在使用时注意排除如mysql的pid和socket文件。
摘要由CSDN通过智能技术生成

转载来源 :定时自动清除tmp工具tmpwatch :https://www.fuuyun.org/?p=1216
习惯性的将一些临时文件放在tmp目录下,让其自然删除。同时,为了保证tmp目录不爆满,系统默认情况下每日会处理一次tmp目录文件,原理就是使用了tmpwatch。在系统最小安装情况下,这个功能是没有安装的。
安装:

# yum install tmpwatch.x86_64

安装后会在/etc/cron.daily/目录下生成一个tmpwatch文件。内容如下:

# 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

从代码中可看出,tmp目录会删除240小时未访问过的文件。

tmpwatch工具从指定的目录中递归地搜索并删除指定的目录中一段时间未访问的文件。

tmpwatch参数说明:

-u, --atime 基于访问时间来删除文件,默认的。

-m, --mtime 基于修改时间来删除文件。

-c, --ctime 基于创建时间来删除文件,对于目录,基于mtime。

-M, --dirmtime 删除目录基于目录的修改时间而不是访问时间。

-a, --all 删除所有的文件类型,不只是普通文件,符号链接和目录。

-d, --nodirs 不尝试删除目录,即使是空目录。

-d, --nosymlinks 不尝试删除符号链接。

-f, --force 强制删除。

-q, --quiet 只报告错误信息。

-s, --fuser 如果文件已经是打开状态在删除前,尝试使用“定影”命令。默认不启用。

-t, --test 仅作测试,并不真的删除文件或目录。

-U, --exclude-user=user 不删除属于谁的文件。

-v, --verbose 打印详细信息。

-x, --exclude=path 排除路径,如果路径是一个目录,它包含的所有文件被排除了。如果路径不存在,它必须是一个绝对路径不包含符号链接。

-X, --exclude-pattern=pattern 排除某规则下的路径。

[warning]对于mysql服务器,如果将pid和socket文件创建在tmp目录下,要将这两个文件排除在外,否则mysql重启或使用socket文件登录时,提示找不到文件。可通过-U mysql[/warning]

根据提供的引用内容,这些引用是关于清理临时文件的脚本。这些脚本使用tmpwatch命令来删除一定时间内没有被访问的文件和目录。根据不同的配置,文件和目录的保留时间可以是240小时(10天)或720小时(30天)\[2\]。至于你提到的"/tmp/phplKVBOf",根据提供的信息,无法确定它是一个文件还是一个目录。如果它是一个文件,并且它在清理脚本的保留时间范围内没有被访问,那么它可能会被清理掉。如果它是一个目录,那么它的子文件和子目录可能会根据相同的规则进行清理。请注意,这只是一个推测,具体的清理行为可能会根据实际的配置和环境而有所不同。 #### 引用[.reference_title] - *1* *2* [/tmp文件夹和/var/tmp文件夹的定期清理机制](https://blog.csdn.net/msdnchina/article/details/80813810)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Linux临时目录/tmp与/var/tmp](https://blog.csdn.net/skyupward/article/details/107809142)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值