例子:
#!/bin/bash
tomcat_dir=/usr/local/bin/apache-tomcat-6.0.35
tomcat_javahome=/usr/local/bin/jdk1.6.0_22
t=$(date +%Y%m%d%H%M%S)
zxbf(){
zip -r $tomcat_dir/webapps/sv.zip $tomcat_dir/webapps/sv/*
cp -r $tomcat_dir/webapps/sv.zip /zxpj/bf/sv_$t.zip
}
zxunzip(){
rm -rf $tomcat_dir/webapps/*
unzip sv.zip -d $tomcat_dir/webapps/
cd $tomcat_dir/webapps/sv/WEB-INF/classes
$tomcat_javahome/bin/jar -cvf $tomcat_dir/webapps/sv/WEB-INF/lib/ucscom.jar .
rm -rf $tomcat_dir/webapps/sv/src
rm -rf $tomcat_dir/webapps/sv/WEB-INF/classes/com
rm -rf $tomcat_dir/webapps/sv/WEB-INF/classes/test
rm -rf $tomcat_dir/webapps/sv/WEB-INF/classes/zx
}
zxsoftconnection(){
cd $tomcat_dir/webapps/sv
ln -s /var/spool/asterisk/monitor mix
cd $tomcat_dir/webapps/sv
ln -s /var/lib/asterisk/sounds/svsounds/autocall
cd $tomcat_dir/webapps/sv
ln -s /var/lib/asterisk/sounds/svsounds/moh
}
zxdelwork(){
rm -rf $tomcat_dir/work/*
}
zxtomcatstop(){
cd $tomcat_dir/bin/
./shutdown.sh
echo "Please wait ...tomcat stop"
sleep 2
}
zxtomcatstart(){
cd $tomcat_dir/bin/
./startup.sh
echo "Please wait ...tomcat start"
sleep 2
}
echo "Backups Sv File...."
zxbf
echo "Extracting Sv File...."
zxunzip
echo "Extracting Soft connection...."
zxsoftconnection
echo "Empty Work File"
zxdelwork
echo "Stop Tomcat....OK"
zxtomcatstop
echo "Start Tomcat....OK"
zxtomcatstart
echo "Complete All...."
总结不好多多担待,文章只单纯个人总结,如不好勿喷,技术有限,有错漏麻烦指正提出。本人QQ:373965070