学习
实践
活动
专区
工具
TVP
写文章

tmp临时文件目录自动清理

Linux操作系统的/tmp目录保存临时文件,那么这个目录下的临时文件究竟会保存多久,何时被清理,通过什么方式(哪个服务)来维护清理工作呢? 手工清理 清理 /tmp 目录文件最简单和直接的方式是使用脚本命令清理N天前的临时文件(如果空间不足的话) find /tmp -type f -mtime +5 -exec rm -f {} \; 清理 如果有程序不断写入/tmp目录下,则需要做轮转,这样才能使得文件的mtime保持确定时间,达到一定时间(如5天)被清理。 这个方法是应急处理,对于各个Linux发行版本,都有各自维护/tmp目录的设置方法 Red Hat / CentOS 和 tmpwatch RHEL/CentOS 6使用tmpwatch维护临时文件删除 10天的文件,以及/var/tmp目录下30天文件;以及/var/{cache/man,catman}目录下30天文件。

4.2K30
  • 广告
    关闭

    新年·上云精选

    热卖云产品年终特惠,2核2G轻量应用服务器7.33元/月起,更多上云必备产品助力您轻松上云

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Jetty 设置解压后的临时目录

    但是遇到了一个棘手的问题,就是,jetty在部署war包的时候会将包的文件解压到/tmp目录下 这就造成了一个问题,当Linux自动清理这个目录的时候,我们的部分文件就会丢失。 毕竟百度搜索都是讲的一堆Linux会定时删除/tmp目录,并没有讲怎么配置jetty解压临时文件的目录。日了狗了,百度都是一群复制狗。 我在脚本里面找到了TMPDIR这个变量,是用来定义零时解压目录的。what a fuck 稍微想想,就能够想明白,但是奈何这玩意是大写的,我TMD对大写不感冒。 所以我直接在开头添加了export TMPDIR=$JETTY_HOME/tmp 将tmp目录设置到了jetty跑的目录下面的tmp目录下,重启之后,终于解压到了这个目录,开心!

    69420

    清理电脑反复生成的临时文件

    最近使用管家清理垃圾的时候,每次都发现有好几个G,清理了之后下一次还会出现,每秒钟都会自动生成两三个事件日志文件,并且不断生成,而且每次都要手动清除,清除完过不了几个小时,就又会积攒好d多G的这种垃圾文件而且是系统垃圾 今天就奇怪为什么每次都是这么多,而且还是同一个文件夹里面,便仔细找了一番,首先我打开了文件的位置: 发现文件都在Temp里面,而temp是临时文件夹,主要用于存放系统临时文件,可以删除。 所以可以知道,垃圾都是你系统产生的临时文件,只要系统运行就会有临时文件的产生,所以系统垃圾会一直反复出现! 但是这个东西老是占用C盘空间,导致磁盘爆满之类的,得想办法把他连根铲除! 5.重启电脑,然后把Temp文件夹里的所有文件删除,也可以在360电脑管家之类的垃圾清理里面清理。 ---- 过段时间你会发现不会产生临时文件垃圾了,问题也就得到了解决! 这个功能还是挺实用的,可以自动智能的释放存储空间,如果懒得经常去手动清理的话可以选择开启这个。

    25620

    使用工具清理Windows的winsxs目录

    一、使用软件工具清理 1、使用DriverStore Explorer清理 DriverStore Explorer下载地址:https://github.com/lostindark/DriverStoreExplorer DriverStoreExplorer.v0.11.64.zip 使用方法: (1)双击运行(使用管理员) (2)点击“选取旧的驱动”,之后点击“删除驱动包” 2、使用Winsxs清理工具 这个软件提供的论坛我上去看了一下,结果只有广告,没有找到这个工具的下载链接,不过他们有几个群,大概是群内更新吧,我这是在某个下载站找到的 (1)双击运行工具 (2)选择系统并点击“扫描垃圾” (3)点击开机清理即可 3、使用Dism++进行清理 官方网站:https://www.chuyu.me/zh-Hans/ 下载链接:https://github.com/Chuyu-Team/Dism-Multi-language 二、使用命令行清理 没用过,有缘更新 懒人专用链接:https://download.csdn.net/download/xinxiaoyu_/13152022 (其实就是三个软件打了个压缩包) 版权声明

    20640

    Oracle软件安装目录满的清理方法

    这是Oracle数据库日常运维中很常见的一个场景,安装目录满有时不光会导致无法记录最新数据库的日志信息,导致遇到问题无法查到最新的日志信息,还会引发一些奇怪的问题。 所以日常巡检要保证Oracle的安装目录要有一定的空闲空间。 如果已经巡检发现安装目录满了,可以按照这样的思路来解决。 /jyzhao/jyzhao/trace这个目录的空间大小占比最大。 -mtime +7 | xargs rm -rf 如果N多年都没清理过,那么此目录的文件数量会很多,对应删除的时间也会很长,可以关注上面删除的进程是否还在: ps -ef|grep find 注:Oracle 安装目录的下的各种文件和子目录比较多,建议由DBA来操作判断,避免由于不了解造成误删除重要文件形成事故。

    1.2K20

    Confluence 6 数据库和临时目录

    数据库有关的文件将会存储在 database/ 目录中,这个目录位于 Home 目录下面。否则数据库将会存储你 Confluence 站点所使用的所有数据。 临时目录(安装目录) temp 目录是由 Java 运行时进行配置的,同时一些 Confluence 的组件将会写入历史文件或者锁定文件到这个目录中。 临时目录位于安装目录下的 /temp 目录中。 希望修改这个目录的位置,重启你的 Java虚拟机(Java Virtual Machine)的时候配置下面的参数: -Djava.io.tmpdir=/path/to/your/own/temp/directory 请注意:这个临时目录与 Confluence Home 目录中导出的临时目录是不相同的。请查看上面表格中有关 <confluence-home>/temp 的配置来修改你临时目录的配置。

    29330

    Linux自动清理N天前目录文件

    Linux服务器每周会产生一次全局备份文件,大小约100G左右,需要定期清理。 工作时间网站访问大,服务器I/O高的时候删除大数据会对服务器状态产生不好的影响。于是想利用计划任务自动执行。 -------------------------------------------------------------------------------- 在我的备份目录/bakcup下,每次备份文件均以日期形式命名目录名 mtime +28 /bakcup/2014-01-06 /bakcup/2014-01-13 /bakcup/2013-12-23 /bakcup/2013-12-30 -maxdepth 1:设置查找目录深度为 1,只在/backup目录下查找,如不加此参数会将下级目录中的文件都列出 -type d:设置查找类型为目录 -mtime +28:查找28天前的目录 ------------------------- 提醒: 使用命令前,应先在服务器上试用查找部分的命令,如只查找出要清理目录,则可以继续。 不排除某些系统会将./目录查找出来,一定要看清楚,防止出现意外情况。

    16710

    批量清理目录下的文件或移除某目录下的文件

    /bin/bash  #author: QingFeng #qq: 530035210 #blog: https://my.oschina.net/pwd/blog  #批量清理目录下的文件或移除某目录下的文件 -d $basedir  ]];then print_log "[ $(datef) ] 需要清理目录不存在: $basedir" exit fi }   static_sizes(){ size= :现在$clear_before_days天以前的文件:总共文件为0个,退出清理/移除动作" exit else print_log  "$basedir目录下:现在$clear_before_days :现在含有关键字:$file_key以及$clear_before_days天以前的文件为0个,退出清理/移除动作" exit else print_log  "$basedir目录下:现在含有关键字: = ""  ]];then firt_args=$1 else echo -e "  批量清理目录下的文件或移除某目录下的文件  用法示例" echo -e  " clean.class.sh:

    34420

    CentOS-7中tmp目录清理规则原创

    因为目前业务当中遇到程序启动之后自动在/tmp目录下生成一个tomcat.1234546854的文件,有时候程序在上传文件的时候会读取一下这个目录,但是如果服务很久(超过十天)没发布过,那么这个目录可能就被自动清理了 然后在网上看到了如下内容: CentOS6 以下系统(含)使用 watchtmp + cron 来实现定时清理临时文件的效果,这点在 CentOS7 发生了变化,在 CentOS7 下,系统使用 systemd 管理易变与临时文件,与之相关的系统服务有 3 个: systemd-tmpfiles-setup.service :Create Volatile Files and Directories systemd-tmpfiles-setup-dev.service Directories 相关的配置文件也有 3 个地方: /etc/tmpfiles.d/*.conf /run/tmpfiles.d/*.conf /usr/lib/tmpfiles.d/*.conf /tmp 目录清理规则主要取决于 systemd-private-%b-* X /var/tmp/systemd-private-%b-*/tmp (opens new window) 我们可以配置这个文件,比如你不想让系统自动清理

    10420

    遍历目录清理COS中大小为0的文件 for JAVA

    需要做清理,否则看着碍眼也没用。 以下代码片段,通过COS java SDK为例。写了一个通用方法,大家可以保存使用。 接口文档请参见:https://cloud.tencent.com/document/product/436/12263 该方法是通过输入的bucket名称,从根目录进行遍历查询,一次查询1000个对象 在识别到对象大小为0并且不是“目录”的时候,则将该对象删除。 list 的 prefix, 表示 list 出来的文件 key 都是以这个 prefix 开始 listObjectsRequest.setPrefix("/");//注意,这里是一个其实目录 ,可以是根目录/也可以是自定义目录前缀 // 设置 delimiter 为/, 即获取的是直接成员,不包含目录下的递归子成员 listObjectsRequest.setDelimiter

    84950

    记录一次mysql临时目录过大导致服务中断 原

    首先是来自服务器的硬盘告警,DBA上去转了一圈,说是系统根目录有一个mysql的临时目录/tmp,这个目录存在mysqld已经删除但是没有释放资源的文件,他没有办法恢复,从log中找不到任何蛛丝马迹, 下找到了对应的内存中剩余了一个文件句柄做的硬链接, ll  /proc/<pid>/fd|grep  MLfcmlkt  然后直接cp  xxx   /data/tmpfile 这样操作吧进程要删除的临时文件整回来了 ,直接less进去,头部查到了库名和表名,见到了操作的数据,发给业务一看,业务立即就明白了,再到Binlog里搜索了一下对应表的操作,原来是这个表超级大,业务要定时清理里面的内容,一条delete语句, 一下删除的数据就有17GB,  且应用使用的连接池,会话不释放,删除的临时文件句柄就一直保留,进而就撑爆了临时目录

    38230

    关注

    腾讯云开发者公众号
    10元无门槛代金券
    洞察腾讯核心技术
    剖析业界实践案例
    腾讯云开发者公众号二维码

    相关产品

    • 对象存储

      对象存储

      腾讯云对象存储数据处理方案主要针对于存储于腾讯云对象存储COS中的数据内容进行处理加工,满足压缩、转码、编辑、分析等多种诉求,激活数据价值。

    相关资讯

    热门标签

    活动推荐

    扫码关注腾讯云开发者

    领取腾讯云代金券