tomcat日誌切割保留三天的日誌

2021-10-19 13:51:02 字數 1537 閱讀 8899

指令碼記錄

日誌切割保留三天的日誌

#!/bin/bashcd`

dirname $0`

date=`

date +%y-%m-%d`

date3=`

date -d'3 day ago' +%y-%m-%d`

cd../logs/

cp catalina.out catalina.out.$

echo

''> catalina.out

rm -f catalina.out.$

rm -f catalina.$.log

rm -f localhost.$.log

rm -f localhost_access_log.$.txt

rm -f manager.$.log

rm -f host-manager.$.log

月末最後一天執行

#!/bin/bashym=

`date +%m" "%y`if[

`date +%d` =`

cal $ym|

xargs

|awk''`

]then

/home/chuxin/kettlejob/listing_yuebaoceshi.sh(注意:這裡是執行的指令碼)

fiecho

"******$ym*******"

關閉tomcat服務

#!/bin/sh   

pid=

`ps -ef |

grep

'apache-tomcat-7.0.103-8057/conf'

|grep -w 'apache-tomcat-7.0.103-8057/conf'

|grep -v 'grep'

|awk''`

echo

$pid

if[ -n "$pid"];

then

echo

"**********=shutdown 停服務 apache-tomcat-7.0.103-8057***************="

/home/chuxin/apache-tomcat-7.0.103-8057/bin/shutdown.sh

sleep

3pid=`

ps -ef |

grep apache-tomcat-7.0.103-8057 |

grep -w 'apache-tomcat-7.0.103-8057'

|grep -v 'grep'

|awk''`

echo

"查詢到程序號:"

$pid

if[ -n "$pid"];

then

sleep

1echo

====

====kill 殺掉程序: $pid

====

====

====

==kill -9 $pid

fifi

tomcat日誌切割 logrotate

每天晚上,cron daemon會自動執行 etc cron.daily目錄下的任務 這個會觸發 etc cron.daily logrotate檔案,logrotate一般是隨linux按安裝的。它會執行這個命令 etc sbin logrotate etc logrotate.conf 注意空格...

tomcat設定日誌按天切割,並定時清理日誌檔案

1 首先檢視是否安裝cronolog which cronolog 2cronolog 1.6.2.tar.gz 3 放到自己有許可權的目錄下面比如 home changhu soft 4 解壓tar zxvf cronolog 1.6.2.tar.gz 5 進入 cronolog 安裝檔案所在目錄...

按天切割nginx訪問日誌

1.新建切割日誌指令碼vi usr local nginx cut nginxlog.sh bin bash 日誌檔案存放目錄 logs path usr local nginx logs pid檔案 pid path usr local nginx nginx.pid 重新命名日誌檔案 mv ng...