當前位置:首頁 » 編程軟體 » 清理日誌腳本

清理日誌腳本

發布時間: 2022-06-10 13:16:24

Ⅰ 定期刪除TOMCAT日誌文件

定期刪除TOMCAT日誌文件,參考代碼如下:

java">#!/bin/bash
#清理tomcat日誌的腳本

#日誌大小限制設置(1M位元組),超出即清理
LOG_FILE_SIZE=1024000

#定義日誌文件位置
logs=(/srv/tomcat6/logs/catalina.out/usr/share/tomcat6/logs/catalina.out)

forffin"${logs[@]}";
do

#文件大小
size=0
if[-f$ff]
then
#取得日誌文件大小值
size=`ls-l$ff|awk'{print$5}'`
fi

#進行判斷
if["$size"0-gt"$LOG_FILE_SIZE"0]
then
echo開始清理:"$ff",大小="$size"
true>$ff
fi

done

#清理完成
echo清理日誌完成!

Ⅱ 哪位幫忙看看linux或者IBM AIX刪除db2_log日誌的腳本

獲得首日誌及清理方法如下
su - db2admin
db2 connect to 資料庫名 user db2admin using db2admin
db2 get db cfg|grep -E 'First active log file'|awk '{ print $6 }'|read LOGFILENAME
db2 prune logfile prior to $LOGFILENAME
db2 connect reset
但以上方法存在巨大的風險,如果確定日誌沒有用,可以採用循環日誌模式,也不需要手工清理。
如果一定要用腳本方式,可以用以下腳本
find 日誌路徑 -name "*.LOG" -ctime +3|xargs rm

Ⅲ Linux 系統 shell腳本定時 清空系統日誌文件

其實沒有必要寫shell腳本,簡單一句話放在系統定時任務里就行了。
比如你的日誌文件名叫a.log。路徑為/tmp/a.log;
那麼你可以寫個定時任務,這樣做:crontab -e 進入定時任務器,然後把下面這段寫到裡面
00 02 * * * echo " " >/tmp/a.log
然後保存退出就可以了。這段內容意思是,每天凌晨2點自動清空a.log內容。你也可以自己定義多久清一次。比如想10分鍾清一次,就這么寫*/10 * * * * echo " " >/tmp/a.log。具體的crontab時間定義你可以去網路查查。希望對您有用!

Ⅳ 求助linux清理程序日誌的腳本

我感覺應該是這樣的.
取到今天的日期,然後減一天,然後格式化成你的日誌文件名中的日期格式
假設為A
最後執行rm "*$A*" -f

Ⅳ 需要用shell寫一個清空正在使用的日誌的腳本,

有個最簡單的辦法,假設文件是/var/log.txt
echo > /var/log.txt
這樣文件就清空了

sqlServer 如何自動清理日誌文件

資料庫日誌文件是隨著時間增長而增長的,如果長時間不清理,文件會變得特別大,因此需要定期清空,但是日至文件是恢復資料庫的重要依據,不用日誌文件也是不明智的。手工清除單個資料庫的還好說,但資料庫多了,或者臨時沒有來得及清理,可能硬碟空間就會占滿了,影響訪問。因此設置自動清理資料庫日誌文件還是比較實用的。

手動清理方法:右鍵單擊需要清理的資料庫,選擇「屬性」,在「選項」卡上,把故障還原模型設定為簡單,確定後關閉;再右鍵單擊該資料庫,「所有任務」-「收縮資料庫」,確認後即可清除日誌文件,最後記得重新選擇「屬性」,將故障還原模型設置為完全。

自動清理方法:利用sql server代理服務,執行自動作業。

打開企業管理器,進入「管理」-「sql server代理服務」-「作業」,在右側窗口點擊右鍵,選擇「新建作業」。「常規」選項卡中,填寫作業名稱,具體

上邊的資料庫名稱填寫需要維護的資料庫名稱,資料庫日誌文件名填寫其對應的日誌文件名,注意,不是資源管理器里看到的帶後綴名的那個名字,而是企業管理器里,資料庫屬性里日誌選項卡中日誌的名字(通常也只是差一個後綴名……),確定後添加一個作業步驟。 如果需要維護多個資料庫,用上述方法重復添加作業步驟,注意每個步驟成功或失敗後的動作即可,最後選擇一下開始的步驟。

在「調度」選項卡中,類似備份的維護計劃,填寫調度周期,即定期清理的周期,不再細述。如果需要,可以在最後的「通知」選項卡上設置作業完成後的通知項,需要設置操作員,以及設置相應的服務,這里也不具體說明了,通常不用……

Ⅶ sql2000自動設置清除日誌的具體方法如何操作

資料庫日誌文件是隨著時間增長而增長的,如果長時間不清理,文件會變得特別大,因此需要定期清空,但是日至文件是恢復資料庫的重要依據,不用日誌文件也是不明智的。手工清除單個資料庫的還好說,但資料庫多了,或者臨時沒有來得及清理,可能硬碟空間就會占滿了,影響訪問。因此設置自動清理資料庫日誌文件還是比較實用的。
手動清理方法:右鍵單擊需要清理的資料庫,選擇「屬性」,在「選項」卡上,把故障還原模型設定為簡單,確定後關閉;再右鍵單擊該資料庫,「所有任務」-「收縮資料庫」,確認後即可清除日誌文件,最後記得重新選擇「屬性」,將故障還原模型設置為完全。
自動清理方法:同樣是利用sql
server代理服務,執行自動作業。
打開企業管理器,進入「管理」-「sql
server代理服務」-「作業」,在右側窗口點擊右鍵,選擇「新建作業」。「常規」選項卡中,填寫作業名稱,具體描述,注意所有者最好還是用sa或者默認的管理帳號。
轉到「步驟」選項卡,新建作業步驟,填寫步驟名稱,類型為腳本,資料庫為需要清理日誌的資料庫,在下邊命令中填寫以下命令:
Sql代碼
1.
DUMP
TRANSACTION
資料庫名稱
WITH
NO_LOG
DBCC
SHRINKFILE(資料庫日誌文件名,1)
或者使用
2.
DUMP
TRANSACTION
DBName
WITH
NO_LOG
BACKUP
LOG
DBName
WITH
NO_LOG
DBCC
SHRINKDATABASE(DBName
)
DBCC
SHRINKFILE(1)

Ⅷ LINUX下,清除日誌的腳本。幫幫忙。

#!/bin/bash
#SystemDate
date=$(date +%Y%m%d)
source_url=日誌現存路徑
target_url=將原日誌備份的路徑

cp $source_url/logname $target_url/logname_$date
cat /dev/null > $source_url/logname
原日誌需要以>>方式輸出到logname
例:命令>>logname&

Ⅸ 定期清理linux伺服器日誌文件的幾個思路

定期清理linux伺服器日誌文件的幾個思路



1,在跑批程序中,用java代碼調用shell腳本;
2,在跑批程序中,用純java代碼實現,也就是使用java的文件操作類File;
3,純shell腳本方式,使用linux伺服器的調度程序調用shell腳本;


結合最近的項目,這里提供一個示例。首先,我們是在跑批項目中實現的定期清理日誌功能,
因為我們有跑批項目,使用的是Control M進行調度,所以這種方式還是很方便的。

第一步:寫shell腳本

find /home/logs/ -mtime +30 -name "*.log" -exec rm -rf {} ;

腳本其實很簡單,一行代碼就夠了,把這個代碼放在一個shell文件中,然後放在伺服器的
指定目錄下,等待java程序調用。


第二步:寫java代碼,調用shell腳本,示例代碼僅提供思路,請大家自己調試

// 設置可執行許可權
String commond = "chmod 777 clearLogFileOnTime.sh";
Process proc = Runtime.getRuntime().exec(commond);
proc.waitFor();


// 執行shell腳本
commond = "bash clearLogFileOnTime.sh";
proc = Runtime.getRuntime().exec(commond);

第三步:配置Control M,進行作業調度


關於Control M的配置不再贅述,主要就是設置跑批程序的執行時間,以及一些其他參數。

Ⅹ linux 清除前一天日誌的腳本

Linux有正常的日誌的輪替,即:把現在的日誌重命名然後再產生新的日誌文件,可以利用這個原理來清空當前的日誌文件,而不會導致以前的日誌流失!這樣的話你可以設置你的日誌文件為每天一輪換,則當前日誌文件內的信息就是今天的日誌!

vi/etc/logrotate.conf 把其中的weekly或者monthly改為dayly就行!

熱點內容
內置存儲卡可以拆嗎 發布:2025-05-18 04:16:35 瀏覽:336
編譯原理課時設置 發布:2025-05-18 04:13:28 瀏覽:378
linux中進入ip地址伺服器 發布:2025-05-18 04:11:21 瀏覽:612
java用什麼軟體寫 發布:2025-05-18 03:56:19 瀏覽:32
linux配置vim編譯c 發布:2025-05-18 03:55:07 瀏覽:107
砸百鬼腳本 發布:2025-05-18 03:53:34 瀏覽:944
安卓手機如何拍視頻和蘋果一樣 發布:2025-05-18 03:40:47 瀏覽:741
為什麼安卓手機連不上蘋果7熱點 發布:2025-05-18 03:40:13 瀏覽:803
網卡訪問 發布:2025-05-18 03:35:04 瀏覽:511
接收和發送伺服器地址 發布:2025-05-18 03:33:48 瀏覽:372