欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

使用shell怎么清理系統(tǒng)日志-創(chuàng)新互聯(lián)

使用shell怎么清理系統(tǒng)日志?針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。

創(chuàng)新互聯(lián)憑借專業(yè)的設(shè)計(jì)團(tuán)隊(duì)扎實(shí)的技術(shù)支持、優(yōu)質(zhì)高效的服務(wù)意識(shí)和豐厚的資源優(yōu)勢(shì),提供專業(yè)的網(wǎng)站策劃、成都做網(wǎng)站、成都網(wǎng)站制作、網(wǎng)站優(yōu)化、軟件開(kāi)發(fā)、網(wǎng)站改版等服務(wù),在成都10余年的網(wǎng)站建設(shè)設(shè)計(jì)經(jīng)驗(yàn),為成都上千中小型企業(yè)策劃設(shè)計(jì)了網(wǎng)站。

記錄一下shell日志顏色處理

_COLORS=${BS_COLORS:-$(tput colors 2>/dev/null || echo 0)}
__detect_color_support() {
  # shellcheck disable=SC2181
  if [ $? -eq 0 ] && [ "$_COLORS" -gt 2 ]; then
    RC='\033[1;31m'
    GC='\033[1;32m'
    BC='\033[1;34m'
    YC='\033[1;33m'
    EC='\033[0m'
  else
    RC=""
    GC=""
    BC=""
    YC=""
    EC=""
  fi
}
__detect_color_support
echoerror() {
  printf "${RC} * ERROR${EC}: %s\\n" "$@" 1>&2;
}
echoinfo() {
  printf "${GC} * INFO${EC}: %s\\n" "$@";
}
echowarn() {
  printf "${YC} * WARN${EC}: %s\\n" "$@";
}

下面看下shell清理系統(tǒng)日志


1.設(shè)置日志峰值,到達(dá)則刪除
2.定時(shí)檢測(cè),crontab添加定時(shí)任務(wù)
3.后臺(tái)掛載 : ./xx.sh &


工作腳本:


#! /bin/sh
#日志目錄及限定大小
workdir="/var/*.log"
maxsize=100
#搜索最老文件,不加目錄默認(rèn)的本目錄里邊的文件 r倒序輸出 t時(shí)間 head -n1取第一行 awk命令括號(hào)$1位文件名 管道連接
oldfile(){
 oldfile=`ls $workdir -t 2>/dev/null| head -n1 | awk '{printf $1}'`
}
clear_old_log(){
 if [ ! $oldfile ]
 then
  #echo "日志不存在" 1>/dev/null
  return 0
 fi
  while true;
 do
  oldfile
  if [ ! $oldfile ]
  then
    return 0
  fi
  logsize=`du -ms $oldfile 2>/dev/null| awk '{printf $1}'` #m表示兆 k b
  if [ $logsize -gt $maxsize ]
  then
  str1="log"
  str2="err"
  if [[ $oldfile == *$str1* ]] 
  then
  pkill snake
  rm -rf $oldfile
   fi
   if [[ $oldfile == *$str2* ]]
   then
  service mysql restart
  pkill snake
  rm -rf $oldfile
  fi
  else
  break
  fi
 done
}
testing(){
 
 while true;
 do
  workdir="/var/*.log"
  oldfile 
   clear_old_log
   workdir="/var/lib/mysql/*.err"
   oldfile
   clear_old_log
  done
}
testing
定時(shí)任務(wù)腳本:
#! /bin/sh
#a=`pgrep -f test1.sh|wc -l`
#if [ $(ps -ef|grep test.sh|wc -l) -gt 1 ]
if test $(pgrep -f test.sh|wc -l) -ge 1
 then
 exit
fi
cd /home/zxd/
./test.sh
下邊這個(gè)帶有日志時(shí)間加時(shí)間戳及系統(tǒng)負(fù)載檢測(cè):
#! /bin/bash
strA="long string"
strB="string"
result=$(echo $strA | grep "${strB}")
if [[ "$result" != "" ]]
then
  echo "包含"
else
  echo "不包含"
fi
#日志目錄及限定大小
workdir="/var/*.log"
maxsize=100
#給文件加時(shí)間戳:函數(shù)里的變量必須在腳本函數(shù)后邊跟著,這里$1不是命令行跟的參數(shù),命令行的參數(shù)為腳本的$1
filetime(){
 a=$(date +%Y%m%d%H%M%S)
 A=$1.$(date +%Y%m%d%H%M%S)
 echo $A
}
filetime "/var/log"
#搜索最老文件,不加目錄默認(rèn)的本目錄里邊的文件 r倒序輸出 t時(shí)間 head -n1取第一行 awk命令括號(hào)$1位文件名 管道連接
oldfile(){
 oldfile=`ls $workdir -rt 2>/dev/null| head -n1 | awk '{printf $1}'`
}
clear_old_log(){
 if [ ! $oldfile ]
 then
  echo "日志不存在" 1>/dev/null
  return 0
 fi
  while true;
 do
  oldfile
  if [ ! $oldfile ]
  then
  echo "日志不存在" 1>/dev/null
   return 0
  fi
  logsize=`du -bs $oldfile 2>/dev/null| awk '{printf $1}'`
  if [ $logsize -gt $maxsize ]
  then
  str1="log"
  str2="err"
  if [[ $oldfile == *$str1* ]] 
  then
  pkill snake
  rm -rf $oldfile
   fi
   if [[ $oldfile == *$str2* ]]
   then
  service mysql restart
  pkill snake
  rm -rf $oldfile
   fi
  else
  break
  fi
 done
}
testing(){
 echo "run"
 while true;
 do
  oldfile 
   clear_old_log
   echo "222"
   workdir="/var/lib/mysql/libmaster.err"
   oldfile
   clear_old_log
  done
}
disk=`df |grep /dev/mapper/fedora-root | awk '{printf $5}' | sed 's/%//g'`
echo "磁盤已用:%$disk"
memtotal=`cat /proc/meminfo |grep MemTotal |awk '{printf $2}'`
memfree=`cat /proc/meminfo |grep MemFree |awk '{printf $2}'`
used=$((100- memfree*100/memtotal))
echo "內(nèi)存已用:%$used"
echo "exit"
testing

關(guān)于使用shell怎么清理系統(tǒng)日志問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒(méi)有解開(kāi),可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。

名稱欄目:使用shell怎么清理系統(tǒng)日志-創(chuàng)新互聯(lián)
轉(zhuǎn)載注明:http://aaarwkj.com/article42/gcihc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、手機(jī)網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站建設(shè)品牌網(wǎng)站制作、做網(wǎng)站標(biāo)簽優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
人妻天堂久久一区二区三区| 国产精品自拍午夜福利| 精品日韩欧美精品日韩| 日韩欧美二区三区在线| 欧美性精品不卡在线观看| 91黑丝国产在线播放| 丰满人妻被黑人猛烈进入| 日本福利写真在线观看| 日韩欧美另类精品在线| 精品国内日本一区二区| 国产成人av麻豆色哟哟| 日韩熟女人妻一区二区| 亚洲国产欧美日韩久久| av成人黄色片在线播放| 欧美午夜一级特黄大片| 久久综合久中文字幕青草| 九九热这里只有免费精品| 亚洲国产熟女一区二区三| 日本又色又爽又黄的观看| 中文字幕一区二区三区三级| 亚洲av蜜臀在线播放| 久草免费人妻视频在线| 久久国产精品一二三区| 黄片免费视频大全在线观看 | 亚洲天堂成人综合在线| 亚洲成人大片免费在线观看| 免费视频观看在线一区二区三区| 人妻少妇被猛烈进入中出视频| 亚洲乱码精品一区二区| 91国产香蕉在线观看| 国产精品一区二区三区专区| 国产精品视频不卡免费看| 国产精品国产三级国产不产一地| 亚洲国产成人不卡高清麻豆| 欧美日韩国产精品精品| 国产亚洲精品第一综合| 午夜性生活视频免费看| 相泽南亚洲一区二区在线播放| 亚洲免费观看视频一区二区三区| 午夜福利不卡片在线观看| 日韩有码中文字幕av|