主頁 > 知識庫 > Shell腳本定時備份清除運行系統(tǒng)日志的代碼

Shell腳本定時備份清除運行系統(tǒng)日志的代碼

熱門標簽:艾比利外呼系統(tǒng) 杞縣地圖標注app 電話機器人每天搜索多少次 衡水外呼線路解決 昆明電話外呼系統(tǒng)好么 ??谥悄苷Z音電銷機器人好用嗎 外呼系統(tǒng)一天耗費多少流量 免費門店地圖標注注冊入駐 陜西便宜電銷機器人軟件

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

復制代碼 代碼如下:

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

#定義環(huán)境變量
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

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

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

# 獲取當前系統(tǒng)日期
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


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

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

上面表示每天23:59分執(zhí)行該腳本

清除日志(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

您可能感興趣的文章:
  • Shell腳本切割tomcat的日志文件
  • shell版Nginx日志蜘蛛爬取查看腳本
  • Shell腳本實現(xiàn)apache日志中的狀態(tài)碼分析
  • Shell腳本實現(xiàn)分析apache日志中ip所在的地區(qū)
  • shell腳本實現(xiàn)的網(wǎng)站日志分析統(tǒng)計(可以統(tǒng)計9種數(shù)據(jù))
  • 使用shell腳本分析網(wǎng)站日志統(tǒng)計PV、404、500等數(shù)據(jù)
  • nginx日志切割shell腳本
  • shell腳本分析 nginx日志訪問次數(shù)最多及最耗時的頁面(慢查詢)
  • 輸出執(zhí)行操作和打印日志的shell腳本實例

標簽:西寧 臨滄 南京 營口 宿遷 昌都 泰安

巨人網(wǎng)絡通訊聲明:本文標題《Shell腳本定時備份清除運行系統(tǒng)日志的代碼》,本文關鍵詞  Shell,腳本,定時,備份,清除,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Shell腳本定時備份清除運行系統(tǒng)日志的代碼》相關的同類信息!
  • 本頁收集關于Shell腳本定時備份清除運行系統(tǒng)日志的代碼的相關信息資訊供網(wǎng)民參考!
  • 推薦文章