指令碼記錄
日誌切割保留三天的日誌
#!/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...