`
bliuqing
  • 浏览: 66474 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
最近访客 更多访客>>
社区版块
存档分类
最新评论

清空/var/log目录下的日志文件

阅读更多
#!/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
E_WRONGARGS=65
case "$1" in
"" ) lines=50;;
*[!0-9]*) echo "Usage:`basename $0` file-to cleanup";exit $E_WRONGARGS;;
*) lines=$1;;
esac
#上面测试命令行参数的功能也可如下实现。但上面更好
#if [ -n "$1" ]
#then
#       lines=$1
#else
#       lines=$LINES
#fi

cd $LOG_DIR

tail -$lines messages > mesg.temp
mv mesg.temp messages

echo "Logs cleaned up."
exit 0
分享到:
评论

相关推荐

    如何清除linux日志

    清除linux方法把下面的文件根据需要做一下修改,然后保存为clear_logs.sh,然后执行即可。  #!/bin/sh  cat /dev/null > /var/log/syslog  cat /dev/null > /var/adm/sylog  cat /dev/null > /var/log/wtmp  ...

    /var/log/pacct文件导致MySQL启动失败的案例分享

    这可以通过清空文件内容(例如,使用 `echo > /var/log/pacct`)或者删除并重启会计服务(`service acct stop; service acct start`)来实现。执行这些操作后,MySQL 应该能够正常启动。 虽然这个问题可能是个案,...

    工业互联网安全测试技术:工控日志清除.docx

    3. 学习如何在Linux系统中清理.log日志文件。 **实验环境:** - 操作系统:Windows 10 和 Kali Linux **实验步骤:** **任务一:清理Windows全部日志文件(.log)** 1. 首先,通过打开计算机并导航至C盘(系统盘...

    Web应用安全:Nginx日志配置文本.docx

    这里的`/var/log/nginx/access.log`是日志文件路径,`combined`是预定义的日志格式,包含了如客户端IP、请求方法、请求URL、响应状态码、请求大小和处理时间等信息。 错误日志的配置一般不在http块中直接设置,而是...

    LINUX系统日志的清除.docx

    例如,SunOS的日志文件存储在/var/log和/var/adm目录下,而RedHat的日志文件存储在/var/log和/var/run目录下。 了解Linux系统日志的重要性和清除方法,可以帮助系统管理员更好地管理系统,避免系统崩溃和性能下降。...

    Shell脚本定期清空大于1G的日志文件

    一个关于如何在指定文件大于1GB后,自动删除的问题。 批处理代码如下: 代码如下: #!/bin/bash # 当/var/log/syslog大于1GB时 # 自动将其备份,并清空 ...cat /var/log/syslog >> ~/log/history # 将日志备

    LINUX-PII-CHAP16-V0.2(ppt文档).ppt

    日志文件通常存放在`/var/log/`目录下,这个目录下有多个子目录,分别存放不同类型的日志。例如,`/var/log/dmesg`记录了Linux内核启动时的信息,`/var/log/messages`保存了系统的一般错误信息,`/var/log/maillog`...

    unix系统日志系统记录的日志

    这通常通过cron任务实现,比如每天将旧的日志文件归档并清空当前日志文件。 - **日志审查**:建议每天或至少每周审查一次日志文件,具体频率取决于组织的安全策略。对于任何异常登录尝试或可疑行为,都应立即采取...

    IBM AIX系统文件系统空间管理

    同时,定期检查和清理日志文件,如`/var/log`下的文件,可以有效防止空间被不必要的日志数据占据。 总的来说,AIX系统的文件系统空间管理需要综合运用各种命令和工具,结合定期维护,确保系统运行效率和稳定性。...

    linux根目录下文件介绍

    `/var`目录用于存放不断变化的文件,如系统日志(`/var/log`)、缓存(`/var/cache`)和打印队列(`/var/spool`)等。这些文件随时间增长,因此放在`/var`有助于保持`/usr`目录的稳定。 了解这些目录的功能和用途...

    Linux下tomcat日志catalina.out按天(/周)分割

    默认情况下,Tomcat的主要日志输出文件是`catalina.out`,它记录了服务器启动、运行和关闭过程中的所有标准输出和错误信息。然而,随着服务器运行时间的增长,`catalina.out`可能会变得非常大,导致日志查找和分析变...

    linux的目录架构

    - **/var/log/procmail.log**:Procmail邮件过滤服务日志文件。 通过了解上述各个目录的作用及所包含的文件类型,可以帮助我们更好地管理Linux系统,提高工作效率。熟悉这些基础知识对于成为一名合格的Linux用户或...

    渗透完成之后对残留的痕迹清除

    3. **日志文件清理**:Linux系统中有多个日志文件,如 `/var/log/utmp`、`/var/log/wtmp`、`/var/log/lastlog`、`/var/log/btmp`等,记录着用户登录、错误登录和其他系统活动。可以使用`echo >`或`cat /dev/null >`...

    Linux-nohup日志拆分

    这个脚本的作用是按指定大小(5MB)将原始日志文件拆分成多个新文件,并清空原始日志文件。 #### 五、日志清理脚本 为了进一步节省磁盘空间,我们还需要定期清理旧的日志文件。为此,我们可以创建另一个脚本来...

    Linux日志分析

    - **日志文件的轮转**:为了避免日志文件占用过多磁盘空间,Linux 系统通常会定期对日志文件进行轮转,即将旧的日志文件备份并清空当前日志文件。 - **使用 `logrotate` 工具**:这是一个常用的日志轮转工具,可以...

    AIX文件系统空间管理

    - **/var/adm/ras 目录**:主要存储系统的错误日志文件 `errlog`。随着日志文件的增长,可能需要定期清理这些文件以释放空间。 - 清理命令示例:`cp /dev/null /var/adm/ras/errlog` - 为了自动清理 `errlog` 文件...

    Linux 入侵痕迹清理.pdf

    - 方式一:清空日志文件,如`/var/log/btmp`(登录失败)、`/var/log/lastlog`(最后一次登录时间)、`/var/log/wtmp`(登录注销信息)、`/var/log/utmp`(当前登录用户信息)、`/var/log/secure`(安全相关)和`/var/log/...

    11个步骤完美排查服务器是否已经被入侵.doc

    查看机器所有用户的连接时间(小时)对应日志文件“/var/log/wtmp”。相关命令示例:`ac`。 步骤 8: 查看机器产生的异常流量 如果发现机器产生了异常流量,可以使用命令“tcpdump”抓取网络包查看流量情况或者使用...

    linux基础知识 linux基础知识

    在日志管理方面,/var/log下有多个子目录,如记录系统安全事件的/var/log/secure,记录用户登录信息的/var/log/wtmp,以及各种服务的日志文件,如Apache(/var/log/httpd)、MySQL(/var/log/mysqld.log)等。...

Global site tag (gtag.js) - Google Analytics