孤舟点点

导航

 
[root@localhost Qingchu]# cat Qingchu_version2.sh 
#!/bin/bash
#描述:
#    清除脚本!
#作者:孤舟点点
#版本:2.0
#创建时间:2017-11-12 09:46:09
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH


LOG_DIR=/TOP/Qingchu
ROOT_UID=0    #UID为0时候,用户才具有根用户的权限
LINES=50    #默认的保存行数
E_XCD=66    #不能修改目录?
E_NOTROOT=67    #非根用户将以error退出


#判断是否为根用户
if [ "$UID" -ne "$ROOT_UID" ]
then
  echo "你必须用root用户执行此脚本!"
  exit $E_NOROOT
fi

#判断有无命令参数
if [ -n "$1" ]
then
  lines=$1
else
  lines=$LINES
fi

#进入日志路径
cd $LOG_DIR
if [ "$PWD" != "$LOG_DIR" ]
then
  echo "不能切换到¥LOG_DIR目录!"
  exit $E_XCD
fi
#保存messages日志最后的一部分
tail -$lines messages > mesg.temp    #保存messages消息最后部分
mv mesg.temp messages    #变为新的消息文件
echo "日志清理完毕!"
exit 0
[root@localhost Qingchu]# 

 

posted on 2017-11-20 23:18  孤舟点点  阅读(834)  评论(0编辑  收藏  举报