`
ioio
  • 浏览: 140970 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

清除日志脚本

阅读更多

#!/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
分享到:
评论

相关推荐

    定时删除oracle日志脚本

    因此,定时删除Oracle日志脚本就显得非常必要。 首先,我们需要了解Oracle日志的主要类型: 1. **Redo Log Files**:这是Oracle数据库的核心组件,记录所有事务的更改。分为当前日志(active)和已用日志(used)...

    清除PSD日志脚本

    Photoshop清除PSD日志脚本,减少PSD缓存过大。减少PSD存盘空间

    Linux环境日志清除脚本

    Linux运行定时任务可有效清除目标日志信息;杜绝日志过大造成的冗余。身心省事........................................................

    清除计算机日志的脚本

    该脚本放在启动项里面,可以自己清除各种日志,提高计算机和使用性能。

    linux顶定时日志删除脚本

    "Linux顶定时日志删除脚本"是一个实用的shell脚本,它能够帮助用户自动化地删除过期的日志文件,以保持系统整洁并防止日志数据过度积累。这个脚本具有可配置性,可以根据不同需求定制删除策略,比如设定保留的日志...

    IIS日志清理脚本

    IIS日志清理脚本,脚本里含路径和保留时间可自行修改

    bat脚本批量删除日志文件

    1、这里截取当前时间的年月日,不同系统可能默认的不一致,自己可通过cmd–...这里由于日志文件命名是有规律的,都是日志名+时间(年月日).log,通过截取当中的日期与当前时间的一个月前日期比较来决定删除对应的文件。

    常用的清除日志方法

    3. 使用脚本或程序:编写批处理脚本或使用专门的管理工具定时清理日志,但这可能会涉及权限和安全策略的问题。 4. 修改系统配置:可以通过修改服务设置,暂时停止日志记录服务,然后删除日志文件,但这种方法可能会...

    nginx日志自动定时切割及清除脚本

    nginx日志自动定时切割及清除脚本

    SVNClear svn 日志清理脚本

    SVN 工程项目, 清理工具 , svn 工程日志全部清理,非常方便使用,清理完成,工程就没有一点svn 日志

    日志批量删除脚本

    批量清除VS ,VC编译过程中产生的中间文件、链接文件和日志文件

    清除系统垃圾脚本

    ### 清除系统垃圾脚本知识点详解 #### 标题:清除系统垃圾脚本 - **解释**:此标题简明扼要地概括了脚本的主要功能——清除计算机系统中的垃圾文件。这些垃圾文件通常包括临时文件、日志文件、缓存文件等,它们会...

    shell 脚本抓取android logcat和kernel log,以及删除旧的log

    本篇将详细介绍如何利用shell脚本来抓取这两个日志,并且进行日志文件的管理,包括删除旧的日志。 首先,让我们关注`logcat`。`logcat`是Android系统提供的一个命令行工具,用于查看和过滤Android应用及系统的日志...

    SVN小文件清除脚本

    标题中的“SVN小文件清除脚本”指的是一个用于清理Subversion(SVN)仓库中小文件的自动化脚本。Subversion是一种版本控制系统,用于管理软件项目中的源代码和其他文件的变更。在大型项目中,小文件如日志、临时文件...

    sql清除日志工具

    标题"sql清除日志工具"指的是专门用来管理SQL Server事务日志的工具或脚本,它的目的是有效地减小日志文件的大小,释放磁盘空间。这样的工具通常会提供安全的方式来重置或清除日志,避免对数据库的正常运行造成影响...

    linux-定时清除日志

    本文将详细介绍如何使用crontab实现定时清除日志。 首先,我们来看`clean-log`这个文件,这可能是一个脚本,用于执行日志清理任务。通常,这样的脚本会包含一些命令,如`rm`或`find`,用来查找并删除指定路径下的旧...

    Logcat及adb shell命令的bat脚本实现例子

    接着,`logcat_delete_all.bat`可能是一个清除`Logcat`中所有日志的脚本。这个脚本可能包含`adb logcat -c`命令,该命令会清除设备上当前的所有日志,为新的测试或调试过程提供一个干净的开始。 `get_pid_list.bat`...

    Nodejs实现自动清理elasticsearch过期索引(日志清理)

    6. **定时执行**:为了实现自动清理,我们可以将这个脚本设置为定时任务,如使用Linux的`crontab`或Windows的任务计划程序定期运行。 在实际应用中,需要注意以下几点: - **备份与恢复**:在进行清理之前,确保有...

    Linux使用shell脚本定时删除历史日志文件

    在给出的例子中,`/etc/crontab`文件已经添加了一条计划任务,每天早上6点由root用户执行`del_history_files`脚本,这样可以确保日志清理在非工作时间进行,不影响系统正常运行。 总结起来,Linux系统中的日志文件...

    docker日志清除+脚本+运维

    放置在linux任意位置,赋予执行权限后,执行可以删除docker日志,腾出空间。

Global site tag (gtag.js) - Google Analytics