Linux tmp目录自动清理 及解决方法
在Linux系统中/tmp文件夹下的文件是会被清理、删除的,文件清理的规则是如何设定的呢?
在root/tmp文件下
-rw-rw-r-- 1 hadoop hadoop 5 Feb 16 20:56 hadoop-hadoop-datanode.pid
-rw-rw-r-- 1 hadoop hadoop 5 Feb 16 20:56 hadoop-hadoop-namenode.pid
-rw-rw-r-- 1 hadoop hadoop 5 Feb 16 20:57 hadoop-hadoop-secondarynamenode.pid
hdfs在启动的时候回去找pid文件
在pid文件被删除的时候,hdfs是不能被关掉的,如果在启动,他会又重新启动一个,但是不是之前的那个,所以会导致蒙圈了。
Linux在tmp命令 定期删除一些文件和文件夹 30天周期
解决方法一:
[hadoop@hadoop002 hadoop-2.6.0-cdh5.7.0]$ vi /etc/hadoop/hdaoop_env .sh
# The directory where pid files are stored. /tmp by default.
# NOTE: this should be set to a directory that can only be written to by
# the user that will run the hadoop daemons. Otherwise there is the
# potential for a symlink attack.
export HADOOP_PID_DIR=${HADOOP_PID_DIR}
mkdir /data/tmp
chmod -R 777 /data/tmp
export HADOOP_PID_DIR=/data/tmp
为了避免pid文件在tmp中被删除,重新建一个路径/data/tmp,并给他777权限 chmod -R 777 /data/tmp,把pid文件放在这里边就不会被删除了
解决方法二:
配置参数的更改
参数:
-u 按照文件的最后access时间,即最后访问时间为参考。默认选项。可通过ls -lu查看。
-m 按照文件的最后modified时间,即最后修改时间为参考。可通过ls -l查看。
-c 按照文件的-ctime时间做参考,ctime更新的条件为写入、更改属主、权限。可通过ls -lc查看。
-M 按照目录的修改时间来删除目录而不是访问时间。
-a 删除所有类型文件。包括目录和symbolic links
-d --nodirs 排除目录文件,即使是空目录。
-d --nosysmlinks 排除symbolic links类型文件。
-f 强制删除那些root没有写权限的文件。比如root的readonly文件
-q 只报告错误信息。
-x /PATH 排除特定目录,即不删除该子目录里的文件。
-U user_name 排除属于特定用户的文件,即不删除该用户的文件。
-v 显示删除过程。默认是不显示删除了什么文件,直接删除的。
-t 用于测试,并不真正删除文件,能显示出要删除文件的过程。
-d 不删除文件里的子目录,但是子目录里面的文件还是会被删除。
参数后加时间,默认是hours。也可以使用30d表示30天,但是有些版本只支持hours。 时间后是要检查的目录。可以多个目录用空格分开。如下所示表示720小小时~=30天。
[root@DB-Server ~]# more /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?}; doif [ -d "$d" ]; then/usr/sbin/tmpwatch "$flags" -f 720 "$d"fi
done
[root@DB-Server ~]#
如果你想将强制删除30天没有访问的文件改为7天,只需"/usr/sbin/tmpwatch “flags"720/var/tmp"和"/usr/sbin/tmpwatch"flags" 720 /var/tmp"和"/usr/sbin/tmpwatch "flags"720/var/tmp"和"/usr/sbin/tmpwatch"flags” -f 720 “$d” 里面的720改为189即可。
Linux tmp目录自动清理 及解决方法相关推荐
- linux tmp 不自动清理,Linux tmp目录自动清理总结
在Linux系统中/tmp文件夹下的文件是会被清理.删除的,文件清理的规则是如何设定的呢? 以Redhat为例,这个主要是因为作业里面会调用tmpwatch命令删除那些一段时间没有访问的文件. 那么什 ...
- CentOS7的/tmp目录自动清理规则(转)
CentOS7的/tmp目录自动清理规则 CentOS6以下系统(含)使用watchtmp + cron来实现定时清理临时文件的效果,这点在CentOS7发生了变化,在CentOS7下,系统使用sys ...
- 所有的service报红但不报错_从一个应用报错来看centos系统的/tmp目录自动清理规则...
概述 分享最近应用碰到的一个奇怪bug,一开始以为是代码上的问题,找了一段时间发现居然是因为系统的一个自动清理规则导致,下面一起来看看吧~ 一.应用报错: logwire.core.exception ...
- linux Boot目录满了之后的解决方法
linux Boot目录满了之后的解决方法 参考文章: (1)linux Boot目录满了之后的解决方法 (2)https://www.cnblogs.com/cjjjj/p/6835576.html ...
- linux centos7 /tmp目录 自动清理规则
CentOS7下,系统使用systemd管理易变与临时文件,与之相关的系统服务有3个: systemd-tmpfiles-setup.service :Create Volatile Files an ...
- centos7 tmp目录 自动清理规则
CentOS6以下系统(含)使用watchtmp + cron来实现定时清理临时文件的效果,这点在CentOS7发生了变化,在CentOS7下,系统使用systemd管理易变与临时文件,与之相关的系统 ...
- CentOS7的/tmp目录自动清理规则
CentOS6以下系统(含)使用watchtmp + cron来实现定时清理临时文件的效果,这点在CentOS7发生了变化,在CentOS7下,系统使用systemd管理易变与临时文件,与之相关的系统 ...
- CentOS7 /tmp目录自动清理
CentOS7下,系统使用systemd管理易变与临时文件,与之相关的系统服务有3个: systemd-tmpfiles-setup.service :Create Volatile Files an ...
- 【linux】Linux下LCD自动熄屏解决方法
1.原因分析 参考博客: https://blog.csdn.net/BOJUE01/article/details/53468026?locationNum=5&fps=1 https:// ...
最新文章
- canal同步mysql到kafka_使用Canal同步MySQL数据到Kafka 得到的数据中sql字段无值-问答-阿里云开发者社区-阿里云...
- Mybatis学习记录-使用问题总结之一DISTINCT
- iOS安全攻防(八)Thoes的Logos简介
- 人工智能能否跨越意识鸿沟?
- 在Ubuntu中安装Visual Studio Code
- 无人值守网络安装Linux系统
- HTML5+CSS3构建同页面表单间的动画切换
- python表示矩阵
- linux下挂接fat32分区
- 算法导论——排序算法
- Java实现ActiveMQ之队列的生产者和消费者(一)
- python 预测 位置_Python:核岭回归预测,KRR
- syslog可能引起得问题_电动车控制器经常出现的问题分析
- qq强制聊天对话php代码,qq强制聊天代码大全
- LabVIEW FPGA PCIe开发宝典-实战篇:实验63:PCIe DMA+16位8通道ADC(模拟数据采集卡)
- jdk命令行工具:jstat与jmap
- 团队管理系列-任务分配
- 前端知识-JavaScript事件驱动特性
- 五大常用算法:分治、动态规划、贪心、回溯和分支界定
- 用python画小猪佩奇代码_使用Canvas画小猪佩奇
热门文章
- Docker离线安装教程(Centos7) 转帖
- js中的内置对象(详细篇)
- Proxy实现MySQL读写分离
- 无连续重复的随机算法
- 计蒜客——双重回文数
- hibernate延迟加载,LazyInitializationException session失效问题。多数据源配置
- linux gulp安装教程,Linux环境NodeJS安装及Gulp安装
- 【操作系统/OS笔记15】死锁的系统模型,死锁的处理办法,银行家算法与死锁检验算法
- 腾讯优测干货精选| 安卓开发新技能Get -常用必备小工具汇总
- Maven 实现依赖框架jar包的版本管理