美文网首页
关于 Linux 何时清理 /tmp 目录引发的思考

关于 Linux 何时清理 /tmp 目录引发的思考

作者: 春秋杰瑞 | 来源:发表于2019-09-29 09:13 被阅读0次

工作中发生的一次小插曲让我意识到关键业务切不可押宝依赖的服务或系统的默认行为,否则一旦升级后的系统或服务默认行为有所变化,将可能中断服务。

一切要从一条阿里云监控报警短信说起,一台上线不久的SLB后端服务器健康检查失败,被停止对外提供服务。

我们立即使用浏览器模拟健康检查请求,服务端并未按设想完全失去响应(SNR),反倒是返回了令人费解 404 错误。
不过,幸好我们有 1台冗余后端服务器,此时对外服务并未完全中断。

参考服务器邮件列表中的讨论,我们发现当前版本的服务器默认使用系统变量 java.io.tmpdir中指定的目录作为工作目录。对于Linux,如果没有明确指定,默认/tmp ,真是个严重纰漏。

显然,我们过于依赖服务器的默认行为,对使用的服务器原理认识不足是这次误报的首要原因,吃一堑长一智。

附表(常见Linux 发行版 /tmp 清理策略):

发行版 何时删除 如何配置
Ubuntu 14.04 系统开机引导 /etc/default/rcS 中指定TMPTIME 参数
Ubuntu 16.10 系统开机引导 /etc/tmpfiles.d/tmp.conf 中指定
RedHat-like RHEL6 每日定时 /etc/cron.daily/tmpwatch
RedHat-like RHEL7 每日定时 /usr/lib/tmpfiles.d/tmp.conf
Gentoo / /etc/conf.d/bootmisc

相关文章

  • 关于 Linux 何时清理 /tmp 目录引发的思考

    工作中发生的一次小插曲让我意识到关键业务切不可押宝依赖的服务或系统的默认行为,否则一旦升级后的系统或服务默认行为有...

  • /tmp,消失的文件

    1. 问题 Linux的/tmp目录想必都用过 The /tmp directory in Linux based...

  • Linux下关于/tmp目录的清理规则和OOM机制

    1.Linux的OOM机制 在linux中如果某个进程占用了很大的内存,会导致进程被kill掉。如果发现进程被莫名...

  • 一个防止服务器误删文件的脚本

      脚本功能:把所有要 rm 掉的文件全部移动到 /tmp/$HOME 目录下;可以设置定时任务定期清理 /tmp...

  • Linux定时任务管理

    学会Linux下定时任务管理,可以方便我们做一些周期性的任务,诸如:清理/tmp目录下文件、数据库备份、日志分析等...

  • 安全优化之Linux 临时目录

    [TOC] /tmp、/var/tmp、/etc/fstab 在Linux系统中,用来存放临时文件主要有两个目录或...

  • Linux文件目录说明

    Linux目录说明 目录示意图 常见目录作用 注意事项 可以在家目录root或home,以及tmp目录下随便放东西...

  • linux tmp目录与内存解析

    free命令 使用free可以获取到设备当前的内存 其中,各项表示的含义如下所示:total: 总计物理内存大小。...

  • 清理引发的思考

    大约是从三年前开火锅店开始,下班和休息的时间都去店里帮忙,家对于我和老公来说变成了旅馆,因为只会在眼睛睁不开的时...

  • Tmp目录丢失引发Java进程异常

    今天早上想打开dapeng-cli监控一下线上服务, 登录服务器后, 没想到居然打不开: no jansi in ...

网友评论

      本文标题:关于 Linux 何时清理 /tmp 目录引发的思考

      本文链接:https://www.haomeiwen.com/subject/bwswuctx.html