使用Shell腳本批量給tomcat日誌打包壓縮並清理
腳本如下:
[root@aa] # cat for.sh #!/bin/bash tomcat_log=/usr/local/tomcat/logs access_log=localhost_access_log for (( i=74; i>6; i-- )) do dates=`date +"%Y-%m-%d" -d "-${i}day"` cd $tomcat_log tar czf ${access_log}.${dates}.tar.gz ./${access_log}.${dates}.txt &>/dev/null sleep 1 rm -fr ${tomcat_log}/${access_log}.${dates}.txt done
使用Shell腳本批量給tomcat日誌打包壓縮並清理
相關推薦
使用Shell腳本批量給tomcat日誌打包壓縮並清理
cat tom 壓縮 環境 腳本批量 自動 除了 for 文件 因生產環境的tomcat日誌太多,需要做自動化清理,只留90內的,所以90天以外的就直接刪除了,90內的就要用腳本批量打包再刪除原文件 腳本如下: [root@aa] # cat for.sh #!/bin/b
用Shell腳本動態分析maillog日誌,把惡意IP用防火墻禁止
"shell腳本" "maillog" 用Shell腳本動態分析maillog日誌,把惡意IP用防火墻禁止系統環境:Centos 6.5 x64 Postfix郵件系統裝好後,發現maillog中太多“SASL LOGIN authentication fai
shell 腳本分析nginx 訪問日誌狀態碼
shell 腳本分析 nginx 1.獲取nginx 日誌訪問狀態碼;grep -ioE "HTTP\/1\.[1|0]\"[[:blank:]][0-9]{3}" nginx_app.api.zhaoyifen.ssl.log grep -ioE "HTTP\/1\.[1|0]\"[[:blan
shell腳本批量替換文件名和文件的內容
sed rename 方法1: 這兩天在做camera bringup的時候,需要添加chromatic文件,由於有需要太多的文件裏面的內容進行替換,手工一個個改文件配置有點不太實際,所以google了一下,找到批量替換文件內容的好方法,命令結構如下:grep "被替換的字符串" * -R | awk
shell腳本 批量修改文件名後綴的腳本
don 新的 什麽 操作 原因 code 修改 修改文件 chmod 實驗素材:[root@sv7 test]# ls //此目錄下包含全是 .txt結尾的文件,要求全部換成 .doc結尾1.txt 2.txt 3.txt 4.txt 5.txt 編寫腳本[r
ansible配合shell腳本批量編譯安裝python3.6.6
root bsp group include 同步 pcap onf scrip ask [root@node1:/etc]# tree /etc/ansible/ /etc/ansible/ ├── ansible.cfg ├── hosts ├── pyth
Shell腳本批量創建用戶並隨機生成密碼
else 腳本 pass 批量創建 密碼 shell腳本 lis 活動 password Shell腳本批量創建用戶並隨機生成密碼 要求:批量創建10個系統賬號oldboy01-oldboy10,並設置生成密碼(密碼不同). 實現腳本: #!/bin/bash #Quest
shell腳本中自定義日誌記錄到文件
%d shell fun logging pytho 文件 定義 日誌記錄 gin 自定義日誌函數和前期變量 # adirname - return absolute dirname of given file adirname() { odir=`pwd`; cd
shell腳本批量獲取內網主機的MAC地址
文件 -i ble dev 文件中 done 獲取 腳本 arp 這個shell腳本用來批量獲取192.168.4.0/24網段的內網主機的mac地址 #!/bin/bash #Author:Jink #這腳本使用ping和arp命令獲取內網主機的MAC地址,查詢到的MAC
shell腳本定時清除messages日誌及TAG為none的docker images
ssa 已退出 print var 輸入 -h cat rim bash #!/bin/bashlogstatus=du -sh /var/log/messagesdocker_image=docker imagesdocker_none=docker images|gre
使用shell腳本監控用戶登陸服務器並發送提示信息給微信
xxxx printf def 登陸 一個 ifconfig window cond accep 1.需要在/etc/ssh/目錄下面創建一個名為sshrc的文件,執行權限可給可不給,那麽在有人通過ssh遠程登錄這臺服務器的時候,這段腳本就會被執行 #!/bin/bash
自動化運維Ansible批量部署服務+shell腳本批量推送公鑰
大數據平臺 不用 send 指定 主機ip http 產品 oca 負責 一、概述分析 由於互聯網的快速發展導致產品更新換代速度逐漸加快,運維人員每天都要進行大量的維護操作,仍舊按照傳統方式進行維護會使得工作效率低下。這時,部署自動化運維就可以盡可能安全、高效地完成這些工
用shell腳本批量ping域名
一行 erro ping通 文件 退出 == txt 文本 批量ping 此腳本實現的功能是批量ping域名,將能ping通的和不能ping通的分類,並記錄能ping通的域名的相應解析地址 #!/bin/bash #判斷第一個參數是否是文件,不是則退出 if [[ -f
shell腳本批量推送公鑰
寫入 watermark color roc 主機ip 路徑 查看文本 images ont 針對大量的主機時,推送公鑰需要一個個的輸入IP和對面的密碼顯得異常的麻煩,所以寫了個shell腳本進行批量推送。先yum安裝一個expect軟件,這個軟件是負責交互的。這裏先把需要
shell腳本批量執行命令----不需要判斷上一步執行結果
全部 res figure 結果 fir paramiko python config 3.6 首先把pip-18.0.tar.gz 、Python-3.6.5.tgz 安裝包放在 /usr/local 下面,按照順序先安裝pip,再安裝python。不要先安裝或只安裝p
shell腳本--批量測試主機連通性ping IP
code 17. conn -c shell腳本 nec ket dir tar 2019-03-28 12:11:51 1、新建文本文件,保存要連接的IP地址 vi target_ip.txt 137.32.117.53 137.32.117.60 137.
通過linux的shell腳本批量處理交換機配置變更
通過 telnet客戶端 nal linux服務器 密碼 bash 交換機 處理 清單 背景: 公司有上百臺二層交換機設備,有Cisco和H3C的設備,當需要批量變更配置時非常的消耗工作量 解決: 通過一臺Linux服務器,編寫shell腳本,模擬Telnet至各臺交換機,
shell腳本-簡單的添加用戶並統計總用戶數
shell腳本-簡單的添加用戶並統計總用戶數腳本名稱:test4.txtcd /opt mkdir shell ls vi test4.txt腳本內容如下:#!/bin/bash [ ! $# -eq 1 ] && echo "Args is error" && exit
MySQL使用腳本批量創建數據庫並導入數據
load sql命令 sta chan pri RKE .sql eat tar CREATE TABLE IF NOT EXISTS Subscribers ( SubscriberId int NOT NULL primary key, RatePlan varchar
Linux定時對日誌批量打包Shell腳本及定時任務crontab 詳細用法
當前 應輸入 每天 html 運行時 time nth word bin 一、需求背景 因此次項目的生產環境中部署了多套系統,每天會產生大量的日誌(數百GB的量),侵占了服務器寶貴的存儲資源空間。為了有效緩解服務器存儲壓力,考慮通過Linux的Shell腳本結合cr