近日发现有一台机器tmp 下放置的文件无辜丢失,而且排查发现是自动丢失,并且,只是删除10天之前的文件….

本来以为是哪位写了一个自动执行脚本, find 了一下10天前的文件删除了….

结果,排查所有用户的crontab 计划,没有任何用户执行了自动脚本

监测了一下服务器登录情况,在删除文件期间也没有任何人登录

最终,通过不懈的百度,终于找到正解

从/var/log/cron 日志中发现,服务器除了调用用户的计划任务外,还会执行系统自己的,比如:

/etc/cron.hourly

/etc/cron.daily

进入 /etc/cron.daily

可以看到一个tmpwatch

cat  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 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

可以看到调用了一个叫tmpwatch 的脚本,并且,我们可以看到传入参数中 对我们有意义的有 /tmp  240

然后我们 man tmpwatch

SYNOPSIS

tmpwatch [-u|-m|-c] [-MUadfqstvx] [–verbose] [–force] [–all]

[–nodirs] [–nosymlinks] [–test] [–fuser] [–quiet]

[–atime|–mtime|–ctime] [–dirmtime] [–exclude ]

[–exclude-user ]

有一个 hours

240 = 10*24 整好是10天

具体原因是 tmp是一个特殊的文件夹,系统会自动清理,所以大家最好不要把文件放到这个地方,被清理了就不好了

linux的tmp文件夹定期会删除么,关于linux tmp下文件自动删除的问题相关推荐

  1. 电脑上的linux是什么文件夹,linux删除文件夹,详细教您电脑的linux怎么样删除文件夹...

    上期小编讲解了重装系统win7旗舰版64位教程,本次正特手机网小编给大家讲解一下linux删除文件夹,详细教您电脑的linux怎么样删除文件夹,linux主要是做什么用的?有用户在网上提出这样的提问, ...

  2. 怎么删除linux中文件夹,linux删除文件夹,手把手教你电脑的linux怎么样删除文件夹...

    有些爱学习的用户会去操弄linux软件程序,在操作linux的过程中,有时候要删除一个文件夹,往往会提示次此文件非空,没法删除,这对于刚接触的用户来说无疑是一个巨大的困难,为此,小编这就来跟大家分享l ...

  3. cmd 删除文件夹_永远不要碰的5个macOS文件夹及原因

    macOS有一个深度和嵌套的文件夹结构,默认的macOS安装有许多听起来不熟悉的目录.大多数用户根本不需要接触这些文件.苹果隐藏某些文件夹是有原因的.打乱这些目录可能会导致系统不稳定,数据丢失,或者更 ...

  4. linux 查找文件夹_用python打造一个基于socket的文件(夹)传输系统

    这段时间在学习python,接触到了网络编程中的socket这块,加上自己在用的Linux服务器都是原生支持python的,于是乎有了个做文件传输功能程序的想法. 毕竟python语言中,有下载功能的 ...

  5. 无法删除文件夹,目录不是空的或U盘文件无法删除的解决办法

    "无法删除文件夹,目录不是空的"或U盘文件无法删除的解决办法 近日,我在使用U盘时,看到一个已不再使用的文件夹,想删除之. 却出现如下提示: "无法删除文件夹 目录不是空 ...

  6. 解决:删除文件夹提示指定的文件名无效或太长,无法删除

    解决:删除文件夹提示指定的文件名无效或太长,无法删除 目标问题 解决方法 目标问题 在Windows系统删除一个含有大量文件的文件夹时(例如组件库),右键删除会提示指定的文件名无效或太长,无法删除. ...

  7. 云媒体服务器设置在哪个文件夹,安装和使用Jellyfin配置Linux媒体服务器

    本文介绍在Linux操作系统上安装Jellyfin的方法,同时使用jellyfin,我们可以在几分钟内立即配置Linux媒体服务器,并访问它.Jellyfin支持GNU/Linux.Mac OS和Mi ...

  8. 文件夹定期备份以及常见几款数据备份软件

    近来,需要对公司部署系统的相关附近进行备份,防止服务器宕机或者用户误操作导致的附件丢失. 需求: 1.服务器之间备份(可以远程磁盘访问),增加备份的安全性. 2.文件较大,一般都是图片或者pdf文档等 ...

  9. linux 把一个文件夹重命名后,移动到另外一个文件夹下

    linux 把一个文件夹重命名后,移动到另外一个文件夹下 mv /ssd1/AAA/PBMC_rat/RAT/index /ssd1/zhihengfeng/PBMC_rat/star

  10. rootfs 制作ubuntu_【整理】为何要把文件夹形式的rootfs制作成单个rootfs镜像文件...

    [背景] 之前折腾嵌入式linux,有个事情,一直没注意,那就是: 对于rootfs的话,已经有了,已经 制作好了对应的rootfs,已经包含了对应各种文件(bin下面各种工具等等)和文件夹(/bin ...

最新文章

  1. Android三种播放视频的方式
  2. C#获取SQLServer数据库表名和字段名
  3. ICCV 2017 CREST:《CREST: Convolutional Residual Learning for Visual Tracking》论文笔记
  4. 登陆SharePoint站点出现service unavailable----Http错误503
  5. android 上下数字滚动_原来PPT数字还有这么高大上的展示方式
  6. Quartz业务类无法注入Spring对象问题
  7. vfp控制excel使用sort_使用Python根据索引合并Excel表
  8. ORACLE JOB创建及使用详解
  9. 阿里云蒋江伟:什么是真正的云原生?
  10. 这几个开源的商城实战项目,良月柒强烈推荐!
  11. java截取视频第一帧图片
  12. 3dmax2020渲染器下载3dmax2020渲染器VRay4.2下载安装教程
  13. 圣天诺Sentinel、超级狗superdog、阿拉丁HASP等加密狗复制方法!
  14. 证件照底色一般是什么颜色 证件照底色更换软件推荐
  15. python提取句子_关于python:从句子中提取介词短语
  16. 取消360导航作为浏览器访问首页
  17. 计算机改名字sql2008不能登录,Win7电脑修改计算机名称后SQL2008数据库无法登录提示无法连接到load怎么处理...
  18. pip install -U里面的-U是什么意思
  19. 时间管理 四象限 todoList
  20. 你应该了解的 MySQL 细节

热门文章

  1. 机器人石材雕刻机_一种石材雕刻机器人的制作方法
  2. python基础教程:操作符
  3. python经典算法题:无重复字符的最长子串
  4. 如何克服孤独和焦虑?How to overcome loneliness and anxiety?
  5. python timeit class Timer()类 timeit(string, string) repeat(string, string) default_timer() 耗时检测 执行速度
  6. URL Collection
  7. python中的'\b'、'\r'
  8. [move_base-24] process has died [exit code -6, cmd lib/move_base/move_base odom:=mobile_base_control
  9. Divan and bitwise operations 异或,同或,组合数学(1500)
  10. brew 安装mysql5.6_mac使用brew安装mysql的坑