今天登陸主機發現磁碟空間不足,看了下是tomcat
的catalina.out
日誌較多,檢視logging.properties
如下:
4host-manager.org.apache.juli.asyncfilehandler.maxdays = 3貌似沒生效,也沒查到為啥不生效。。。
寫個簡單指令碼應付下吧(必須要有時間戳才行,時間戳中間有字元的就拼接下)。
$ chown op1: .keep3days.sh
$ chmod +x .keep3days.sh
$ ll -a
total 1489884
drwxr-x--- 2 op1 op1 262 nov 27 10:51 .
drwxr-xr-x 12 op1 op1 4096 aug 5 16:10 ..
-rw-r----- 1 op1 op1 47084 nov 8 20:47 catalina.2020-11-08.log
-rw-r----- 1 op1 op1 205219476 nov 27 10:51 catalina.out
-rw-rw-r-- 1 op1 op1 0 nov 27 10:49 catalina.out-20201125
-rw-r----- 1 op1 dwetl 660891119 nov 26 03:41 catalina.out-20201126
-rw-r----- 1 dwetl dwetl 650634394 nov 27 03:46 catalina.out-20201127
-rw-r----- 1 dwetl dwetl 0 nov 8 20:47 host-manager.2020-11-08.log
-rwxr-xr-x 1 dwetl dwetl 230 nov 27 10:49 .keep3days.sh
-rw-r----- 1 dwetl dwetl 761 nov 8 20:47 localhost.2020-11-08.log
-rw-r----- 1 dwetl dwetl 0 nov 8 20:47 manager.2020-11-08.log
保留4天日誌指令碼如下:
$ cat .keep3days.sh
#!/bin/bash
home=/export/package/front-tomcat
time1=$(date "+%y%m%d")
j=$(expr $time1 - 3)
#echo $j
for i in `ls $home/logs | grep out | awk -f '-' ''`
do #echo $i
if [ $j -ge $i ];then
rm -f $home/logs/catalina.out-$i
fidone
kafka日誌保留時間設定無效問題
看了網上很多文件,說是要設定log.retention.hour等等引數。預設是保留7天,但我實測下來發現日誌根本沒有任何變化。目前我們的kafka,一天就有400多個g,保留七天大大增加了我們的伺服器成本。設定日誌只保留乙個小時的 log.retention.hours 1 設定大於500m就自動...
python時間戳轉日期格式(保留毫秒級別)
時間戳是一種儲存便捷,後續可用來在其它程式語言下快速轉換為日期格式的一種時間形式。這裡來說說如何通過 python 將時間戳轉換為日期格式。python 擁有大量的庫,其中不乏有對時間處理的庫,這裡介紹和使用到的是 python 中最常見的兩個時間庫 time datetime 通過 time.ti...
將包含時間戳的物件陣列按天排序
示例物件陣列如下,每個物件中都有乙個時間戳,現在要求將每個物件按照其中的時間戳對應的天數進行排列,如何實現?示例 如下 var list 首先,需要先將上面的物件陣列按照時間戳有小到大排好序。排序函式 let list list.sort function a,b 排好序的物件陣列如下 var li...