`

清除日志脚本

 
阅读更多

一、清除/var/log下的messages日志文件的简单脚本。

#在还没有编辑脚本之前我们需要考虑如何去实现清除

cd /var/log

cat /dev/null >messages

echo “Logs cleaned up”

#写一个提示,说明这个是系统日志文件,很重要。

下面就可以来实现脚本的编辑:

 

#!/bin/bash
#清除日志脚本
#2016-07-18
#脚本必须要以root用户来运行
#chkconfig: 2345 90 60
LOG_DIR=/var/log
ROOT_UID=0  #UID等于0的时候,用户才具有root用户权限
if [[ $UID -ne $ROOR_UID ]]
then

       echo -e "\033[43;31mMust be root to run this script!!!\033[0m"
       exit 1

fi

cd $LOG_DIR || {

       echo -e "\033[43;31mCannot change to the specified directory!!!\033[0m" >&2
       exit 1
               }

cat /dev/null > messages
       echo -e "\033[34mLogs cleaned up.\033[0m"
       exit 0
#退出返回0为成功,返回不为0则为失败!!!

 

 

0
1
分享到:
评论

相关推荐

    定时删除oracle日志脚本

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

    清除PSD日志脚本

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

    Linux环境日志清除脚本

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

    清除计算机日志的脚本

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

    IIS日志清理脚本

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

    bat脚本批量删除日志文件

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

    常用的清除日志方法

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

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

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

    SVNClear svn 日志清理脚本

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

    日志批量删除脚本

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

    清除系统垃圾脚本

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

    SVN小文件清除脚本

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

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

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

    sql清除日志工具

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

    linux-定时清除日志

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

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

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

    docker日志清除+脚本+运维

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

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

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

    Linux中使用crontab自动清除日志

    Linux 中使用 crontab 自动清除日志 Linux 中使用 crontab 自动清除日志是一种常见的日志管理方法。crontab 命令是 Unix 和类 Unix 操作系统中设置周期性被执行的指令的命令。该命令从标准输入设备读取指令,并将其...

    Oracle清除归档日志

    ### Oracle清除归档日志 在Oracle数据库管理中,归档日志的管理和清理是一项重要的维护任务。归档日志是数据库系统为了实现数据恢复而产生的日志文件,当数据库处于归档模式时,每一次完整的数据库备份后都会生成...

Global site tag (gtag.js) - Google Analytics