centos下定时清理系统各种日志脚本
进入root用户
su - root
创建脚本文件
vim cleanLog.sh
增加执行权限
chmod +x cleanLog.sh
按需添加或修改如下内容:
#!/bin/bash echo "开始清除日志文件" sed -i '1,50d' /var/log/cron #清除定时任务记录 sed -i '1,50d' /var/log/xferlog #清除ftp记录 sed -i '1,50' /var/log/mariadb/mariadb.log #清除数据库日志 sed -i '1,50d' /var/log/secure #清除sshd信息 sed -i '1,50d' /var/log/firewalld sed -i '1,50d' /var/log/httpd/access_log sed -i '1,50d' /var/log/httpd/ssl_access_log sed -i '1,50d' /var/log/httpd/ssl_error_log sed -i '1,50d' /var/log/httpd/ssl_request_log sed -i '1,50d' /var/log/messages #清除系统开机发生的错误 sed -i '1,50d' /var/log/tuned/tuned.log sed -i '1,50d' /var/log/hawkey.log sed -i '1,50d' /var/log/yum.log sed -i '1,50d' /var/log/dnf.log sed -i '1,50d' /var/log/dnf.rpm.log sed -i '1,50d' /var/log/ntp.log sed -i '1,50d' /var/log/audit/audit.log history -c #清除历史执行命令 echo > /var/log/wtmp #清除系统登录成功的记录 echo > /var/log/btmp #清除系统登录失败的记录 echo > /var/log/lastlog rm -fr /var/log/boot.log-* /var/log/btmp-* /var/log/cron-* /var/log/maillog-* /var/log/messages-* /var/log/secure-* /var/log/spooler-* /var/log/xferlog-* /var/log/messages-* /var/log/multi-nic-util/* rm -fr /var/log/httpd/access_log-* /var/log/httpd/error_log-* /var/log/httpd/ssl_access_log-* /var/log/httpd/ssl_error_log-* /var/log/httpd/ssl_request_log-*
注解:sed命令,清除前50行内容
echo命令清空日志内容
rm命令删除后缀以日期命名的日志文件
注意:以上日志清理并没有导致系统或者其他服务出错,但是部分日志文件最好不要删除,最好百度一下那个日志文件是用来干嘛的
设置定时任务:
crontab -e
设置每20天清理一次(日志清理太频繁不方便以后按日志排错)
0 0 */20 * * ./cleanLog.sh
保存退出

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
CentOS下添加swap文件解决内存占用过高
注意:(Redhat5官方推荐)RAM<=4G,swap=2G;RAM>4G,<16G,swap=4G;RAM>16G,<64G,swap=8G;RAM>64G,<256G,swap=16G (Redhat6/7官方推荐)RAM<=2G,swap=2*RAM;RAM>2G,<8G,swap=RAM;RAM>8G,<64G,swap>=4G;RAM>=64G,swap>=4G;(休眠状态另外考虑) 添加swap有两种方式:1、添加swap分区;2、添加swap文件;此教程采用方法2,方法1在(https://www.idaobin.com/archives/153) 添加swap空间可用于解决系统物理内存不够,导致部分服务被强制关闭的问题 查看swap大小 free -m //或者 cat /proc/meminfo | grep -i swap 或者 fdisk -l 或者swap -s 注意:如swap显示0,或者没有输出swap,则表示系统并没有增加swap空间 创建swap文件 ...
- 下一篇
CentOS下Mariadb数据库的性能优化及安全性配置
注意:如服务器的内存比较低,当内存高占用的时候,系统会强制关闭数据库 安全性设置: 设置初始root密码 mysqladmin -u root password //以root身份登录,回车后输入密码 禁用 root 远程登录,删除测试数据库以及测试帐号 mysql_secure_installation 注意:只用输入y或n Change the root password? [Y/n] n //前面设置了root密码,所以这里不用 Remove annoymous user [Y/n] y //禁止匿名登录 Disallow root login remotely[Y/n] y //禁止root远程登录 Remove test database and access to it[Y/n] y//删除测试数据库和测试账号 Reload privilege tables now[Y/n] y//现在更新数据库 编辑数据库配置文件 vim /etc/my.cnf 在[mysqld]下面添加内容 skip-name-resolve //禁止DNS解析 skip-...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8编译安装MySQL8.0.19
- CentOS关闭SELinux安全模块
- Red5直播服务器,属于Java语言的直播服务器
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池