麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Linux Shell > 正文

Shell腳本定時備份清除運行系統日志的代碼

2020-07-27 19:24:28
字體:
來源:轉載
供稿:網友

一、寫備份并清除老日志Shell腳本:

復制代碼 代碼如下:

#!/bin/sh
#backup eoslog
#author rhao
#date 2008-12-27

#定義環境變量
EOS_HOME=/home/eos
SAS_HOME=/home/eos/SAS

# 測試主輔結點
if test -d '/home/eos/SAS/SAS1_web1'
then
        SAS_LOG_HOME=$SAS_HOME/SAS1_web1/SAS_Domain/bin
else
        SAS_LOG_HOME=$SAS_HOME/SAS2_web1/SAS_Domain/bin
fi

# 定義并創建日志備份目錄
SAS_LOG_BAK_HOME=$EOS_HOME/saslog/
mkdir -p $SAS_LOG_BAK_HOME

# 切換目錄為EOS日志文件目錄
cd $SAS_LOG_HOME

# 獲取當前系統日期
TODAY=`date +%Y%m%d`

# 備份當前日志
cp nohup.out $SAS_LOG_BAK_HOME/$TODAY.log

# 清除當前日志
touch nohup.null
cp nohup.null nohup.out -f
rm nohup.null

# 清除七天前的日志
for rmfile in `find $SAS_LOG_BAK_HOME -ctime +7 `;
        do /bin/rm -rf $rmfile;
done


二、將腳本加入操作系統的crontab 中,直接VI加入即可
復制代碼 代碼如下:

[eos@xcfwbz1 SAS]$ crontab -l
59 23 * * * /home/eos/SAS/backup_eoslog.sh

上面表示每天23:59分執行該腳本

清除日志(log)的shell腳本

復制代碼 代碼如下:

#!/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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美重口另类videos人妖 | 一级α片免费看 | 欧美日韩在线看片 | 久久千人斩| 深夜免费福利视频 | 日韩欧美视频一区二区三区 | 色97色| 欧美大电影免费观看 | 特级毛片全部免费播放器 | 欧产日产国产精品v | xvideos korean | www.91pron| 日日碰日日操 | 国产成人精品一区二区视频免费 | 成人做爰高潮片免费视频韩国 | 日本网站一区 | 国产资源在线观看视频 | 久久91久久久久麻豆精品 | 91懂色 | 欧美精品免费一区二区三区 | 欧洲伊人网| 粉嫩av一区二区三区四区在线观看 | 特级黄aaaaaaaaa毛片 | 久久蜜臀一区二区三区av | 欧美一级淫片免费播放口 | 国产精品午夜在线观看 | 爱射av | 免费国产自久久久久三四区久久 | 日本爽快片100色毛片视频 | 天天夜夜草 | 日韩精品一二三区 | 99精品视频在线观看免费 | 深夜视频福利 | 欧美成人高清视频 | 中国黄色一级生活片 | 精品久久久久久久久久久久 | 亚洲特黄妇女高潮 | 91九色蝌蚪国产 | 午夜a狂野欧美一区二区 | 日本视频在线播放 | 日韩中文字幕一区二区三区 |