日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Shell腳本習題:自動化壓縮處理日志文件

Shell處理日志,自動保留30天的日志,如果超過14天的日志就自動壓縮為gz格式存儲下來,這樣可以節(jié)省磁盤空間,也是定時備份日志,我這里是以日志文件舉例的,其它的需求也可以自己根據(jù)腳本內容做調整。

10年積累的成都網(wǎng)站設計、網(wǎng)站制作經(jīng)驗,可以快速應對客戶對網(wǎng)站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡服務。我雖然不認識你,你也不認識我。但先網(wǎng)站策劃后付款的網(wǎng)站建設流程,更有無為免費網(wǎng)站建設讓你可以放心的選擇與我們合作。

#!/bin/sh 
################################################################

# (c) Copyright 2012 Eric. All rights reserved.

#

# Logs expired 30 days.

#

# *cron

# 1 6 * * * /bin/sh /var/app/shell/logs_arrange.sh > /var/app/shell/cron_logs_arrange.log

#

#

#

################################################################

TODAY=`date +%s`

# how many days ago will the logs to be zip

PK_DAYS_AGO=14

PK_DATEDIFF=`expr ${PK_DAYS_AGO} \* 86400`

PK_EXT=gz

# how many days ago will the logs to be removed

DAYS_AGO=30

DATEDIFF=`expr ${DAYS_AGO} \* 86400`

cleanDir(){

directory=$1

if [[ -d ${directory} ]];then

for file in `ls -1 ${directory} | grep -v '.log$'`;

do

ctime=`stat -c %Y ${directory}/${file}`

timediff=`expr ${TODAY} - ${ctime}`

extname=`ls ${directory}/${file} | awk -F '.' '{printf $NF}'`

if [[ ${extname} != ${PK_EXT} ]] ; then

if [[ -f ${directory}/${file} ]] ; then

zipta=`expr ${timediff} - ${PK_DATEDIFF}`

if [[ ${zipta} -gt 0 ]] ; then

echo "Package ${directory}/${file}"

gzip -f ${directory}/${file} > ${directory}/${file}.${PK_EXT}

fi

fi

fi

if [[ -f ${directory}/${file} ]];then

delta=`expr ${timediff} - ${DATEDIFF}`

if [[ ${delta} -gt 0 ]];then

echo "Removing ${directory}/${file}"

rm -rf ${directory}/${file}

fi

fi

done

fi

}

cleanDir "/var/app/logs/webapps/admin"

cleanDir "/var/app/logs/webapps/api"

cleanDir "/var/app/logs/webapps/pos"

當前題目:Shell腳本習題:自動化壓縮處理日志文件
鏈接地址:http://m.5511xx.com/article/dhodpcj.html