• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >linux shell > Shell脚本定时备份清除运行系统日志的代码

Shell脚本定时备份清除运行系统日志的代码

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了日志备份的shell脚本,shell脚本备份,shell脚本定时执行,shell脚本定时,shell脚本定时任务等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

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

#定义环境变量
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
</div>
二、将脚本加入操作系统的crontab 中,直接VI加入即可

清除日志(log)的shell脚本

</div>

您可能想查找下面的文章:

  • shell脚本实现分日志级别输出的方法
  • shell将脚本输出结果记录到日志文件的实现
  • 输出执行操作和打印日志的shell脚本实例
  • Shell脚本切割tomcat的日志文件
  • Shell脚本定期清空大于1G的日志文件
  • Shell脚本自动删除指定大小以上的备份文件
  • Shell脚本自动备份MySQL到FTP并定期清理过期备份
  • 3个备份系统文件并邮件发送的Shell脚本分享
  • shell备份文件、重命名文件、删除指定文件的3个脚本分享
  • shell脚本实现的网站日志分析统计(可以统计9种数据)

相关文章

  • Shell脚本搭建FTP服务器(vsftpd)
  • Shell脚本实现的猜数字小游戏
  • 执行Shell脚本的4种方法及区别介绍
  • Shell脚本查看进程内存真实占用情况
  • awk中让人郁闷的system()函数
  • Linux 怎么实现添加FTP用户并设置权限的方法
  • linux shell实现求一个多维数组中的最大和最小值
  • shell脚本操作oracle删除表空间、创建表空间、删除用户
  • 浅谈Linux 脚本 sh 和 ./ 的区别
  • 同一个文件在windows和linux下计算md5哈希不一致的原因及解决方法

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • shell基础学习中的字符串操作、for循环语句示例
    • 实时查看系统流量的Shell脚本分享
    • Linux Shell函数返回值
    • linux使用管道命令执行ps获取cpu与内存占用率
    • Linux shell命令帮助格式详解
    • linux自动重启tomcat脚本分享
    • 脚本实现SSH登录邮件报警
    • 收集的48个Shell脚本小技巧
    • shell脚本连接并重启远程服务器的方法
    • linux shell命令的常用快捷键

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有