千家信息网

如何使用Shell脚本定时备份清除运行系统日志

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,小编给大家分享一下如何使用Shell脚本定时备份清除运行系统日志,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、写备份并
千家信息网最后更新 2026年11月02日如何使用Shell脚本定时备份清除运行系统日志

小编给大家分享一下如何使用Shell脚本定时备份清除运行系统日志,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

一、写备份并清除老日志Shell脚本:

代码如下:


#!/bin/sh
#backup eoslog
#author rhao
#date 2008-12-27

#定义环境变量
EOS_HOME=/home/eos
SAS_HOME=/home/eos/SAS

# 测试主辅结点
if test -d '/home/eos/SAS/SAS1_web1'
then
SAS_LOG_HOME=$SAS_HOME/SAS1_web1/SAS_Domain/bin
else
SAS_LOG_HOME=$SAS_HOME/SAS2_web1/SAS_Domain/bin
fi

# 定义并创建日志备份目录
SAS_LOG_BAK_HOME=$EOS_HOME/saslog/
mkdir -p $SAS_LOG_BAK_HOME

# 切换目录为EOS日志文件目录
cd $SAS_LOG_HOME

# 获取当前系统日期
TODAY=`date +%Y%m%d`

# 备份当前日志
cp nohup.out $SAS_LOG_BAK_HOME/$TODAY.log

# 清除当前日志
touch nohup.null
cp nohup.null nohup.out -f
rm nohup.null

# 清除七天前的日志
for rmfile in `find $SAS_LOG_BAK_HOME -ctime +7 `;
do /bin/rm -rf $rmfile;
done

二、将脚本加入操作系统的crontab 中,直接VI加入即可

代码如下:


[eos@xcfwbz1 SAS]$ crontab -l
59 23 * * * /home/eos/SAS/backup_eoslog.sh


上面表示每天23:59分执行该脚本

清除日志(log)的shell脚本

代码如下:


#!/bin/bash
LOG_DIR=/var/log
ROOT_UID=0
LINES=50
E_XCD=66
E_NOTROOT=67
if [ "$UID" -ne "$ROOT_UID" ]
then
echo "Must be root to run this script."
exit $E_NOTROOT
fi
if [ -n "$1" ]
then
lines=$1
else
lines=$LINES
fi
cd $LOG_DIR
if [ `pwd` != "$LOG_DIR" ]

then
echo "Can't change to $LOG_DIR."
exit $E_XCD
fi
tail -$lines messages > mesg.temp
mv mesg.temp messages
echo "Logs cleaned up."
exit 0

以上是"如何使用Shell脚本定时备份清除运行系统日志"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

日志 脚本 备份 系统 代码 目录 篇文章 运行 内容 操作系统 不怎么 变量 大部分 文件 日期 更多 环境 知识 结点 行业 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技 保险科技 互联网保险 互联网最新的科技 互联网科技公司发展 互联网科技股票 互联网科技视频 成都互联网科技公司 壹账通互联网科技 无线互联网科技 互联网科技上市公司 老年人脱离互联网科技的作文 成都玖崟互联网科技有限公司乐商圈怎么样 贵州叶脉互联网科技有限公司所属行业 深圳市优智互联网科技有限公司 乌苏新华互联网科技做什么的 明优互联网科技有限公司 小米互联网科技园入驻 智帮互联网科技公司最近动向 版纳互联网科技选哪家 山东亿川互联网科技有限责任公司 互联网科技公司华为 互联网金融监管科技数据 青岛互联网科技公司 互联网科技有限公司 翻译 互联网科技创新企业排名 互联网校园科技培训 花神(南京)互联网科技有限公司 开一家科技互联网公司需要多少钱 卡尔迅互联网科技有限公司 新氧科技和美国互联网有关系吗
0