最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2013年02月23日 15:21:49   作者:  
寫備份并清除老日志Shell腳本,并附帶一個(gè)清除日志(log)的shell腳本代碼,需要的朋友可以參考下

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

復(fù)制代碼 代碼如下:

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

#定義環(huán)境變量
EOS_HOME=/home/eos
SAS_HOME=/home/eos/SAS

# 測(cè)試主輔結(jié)點(diǎn)
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

# 獲取當(dāng)前系統(tǒng)日期
TODAY=`date +%Y%m%d`

# 備份當(dāng)前日志
cp nohup.out $SAS_LOG_BAK_HOME/$TODAY.log

# 清除當(dāng)前日志
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加入即可
復(fù)制代碼 代碼如下:

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

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

清除日志(log)的shell腳本

復(fù)制代碼 代碼如下:

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

相關(guān)文章

  • shell輸出重定向的實(shí)現(xiàn)

    shell輸出重定向的實(shí)現(xiàn)

    本文主要介紹了shell輸出重定向的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • 檢測(cè)網(wǎng)段IP使用情況的shell腳本

    檢測(cè)網(wǎng)段IP使用情況的shell腳本

    檢測(cè)網(wǎng)段IP使用情況的shell腳本,有需要的朋友可以參考下
    2013-02-02
  • npm script命令同時(shí)進(jìn)行多個(gè)監(jiān)聽服務(wù)的方法

    npm script命令同時(shí)進(jìn)行多個(gè)監(jiān)聽服務(wù)的方法

    這篇文章主要介紹了npm script命令同時(shí)進(jìn)行多個(gè)監(jiān)聽服務(wù)的方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2018-08-08
  • Linux find命令及實(shí)用示例詳解

    Linux find命令及實(shí)用示例詳解

    Linux系統(tǒng)中的find命令是用于搜索文件和執(zhí)行操作的強(qiáng)大工具,通過指定搜索路徑和條件,用戶可以查找特定文件名、類型、權(quán)限等,并執(zhí)行如打印路徑、刪除文件等操作,文章通過多個(gè)示例,展示了find命令在實(shí)際應(yīng)用中的用法,感興趣的朋友一起看看吧
    2024-10-10
  • 用內(nèi)置變量調(diào)試shell腳本的方法

    用內(nèi)置變量調(diào)試shell腳本的方法

    這篇文章主要介紹了用內(nèi)置變量調(diào)試shell腳本的方法,需要的朋友可以參考下
    2014-03-03
  • Shell中case...in分支語句的應(yīng)用

    Shell中case...in分支語句的應(yīng)用

    shell作為一種腳本編程語言,同樣包含循環(huán)、分支等其他程序控制結(jié)構(gòu),從而輕松完成更加復(fù)雜、強(qiáng)大的功能,本文主要介紹了Shell中case...in分支語句的應(yīng)用,感興趣的可以了解一下
    2023-08-08
  • shell腳本從SVN推送到多臺(tái)服務(wù)器的代碼

    shell腳本從SVN推送到多臺(tái)服務(wù)器的代碼

    shell 腳本從SVN推送到多臺(tái)服務(wù)器,需要的朋友可以參考下
    2013-02-02
  • Shell過濾器的具體使用

    Shell過濾器的具體使用

    這篇文章主要介紹了Shell過濾器的具體使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Linux命令定位與查找之which、whereis和find的用法示例詳解

    Linux命令定位與查找之which、whereis和find的用法示例詳解

    Linux命令的定位與查找是我們?nèi)粘9ぷ髦斜貍涞募寄?掌握which、whereis和find這三個(gè)命令,可以幫助我們更加高效地進(jìn)行文件搜索和定位工作,這篇文章主要介紹了Linux命令定位與查找:which、whereis和find的用法詳解,需要的朋友可以參考下
    2023-10-10
  • Linux上安裝和卸載rpm軟件包的方法

    Linux上安裝和卸載rpm軟件包的方法

    這篇文章主要介紹了Linux上安裝和卸載rpm軟件包的方法的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-11-11

最新評(píng)論

抚宁县| 军事| 阆中市| 呈贡县| 策勒县| 宜春市| 揭阳市| 紫阳县| 黑河市| 宁陕县| 泸水县| 新邵县| 临沂市| 西林县| 怀柔区| 武胜县| 商河县| 荃湾区| 平果县| 应城市| 大同县| 遂溪县| 迭部县| 新津县| 桐城市| 曲麻莱县| 新野县| 威远县| 葵青区| 左权县| 宜黄县| 嘉荫县| 左贡县| 松江区| 铜陵市| 修文县| 青川县| 临洮县| 太白县| 抚宁县| 巫溪县|