清除系统日志的shell脚本

来源:互联网 发布:淘宝哪家美妆店是正品 编辑:程序博客网 时间:2024/05/17 08:35

清除/var/log目录下的日志文件的脚本程序:

#!/bin/sh#清除/var/log目录下的日志文件LOG_DIR=/var/logROOT_UID=0       #只有用户ID变量$UID为0的用户才有root权限LINES=50            #默认的行数E_XCD=66           #不能进入到目录时的退出代码值E_NOTROOT=67  #不是root用户时退出的代码值if [ "$UID" -ne "$ROOT_UID" ]then    echo "必须以管理员权限运行"    exit $E_NOTROOTfiif [ -n "$1" ]then    lines=$1else    lines=$LINES    #默认删除的行数ficd $LOG_DIRif [ `pwd` != "$LOG_DIR" ]then    echo "不能进入目录"    exit $E_XCDfitail -$lines messages > mesg.tempmv mesg.temp messagescat /dev/null > messagescat /dev/null > wtmpecho "Logs cleaned up.":exit 0#


0 0