自动创建tomcat项目脚本
#!/bin/bash
checkNull(){
if [ -z "$1" ];then
echo 不能为空
exit 1
fi
}
create(){
unzip tomcat8.zip -d $pname
sed -i "s/{SHUTDOWN_PORT}/${sport}/" $pname/conf/server.xml
sed -i "s/{CONNECT_PORT}/${cport}/" $pname/conf/server.xml
sed -i "s/{AJP_PORT}/${aport}/" $pname/conf/server.xml
echo $finish
exit 1
}
echo start create project
read -p "项目名称? " pname
checkNull $pname
read -p "服务端口? " cport
checkNull $cport
sport=`expr $cport + 1`
aport=`expr $cport + 2`
read -p "shutdown port?default:$sport " sport2
if [ -n "$sport2" ];then
sport=$sport2
fi
read -p "ajp port?default:$aport " aport2
if [ -n "$aport2" ];then
aport=$aport2
fi
echo "poroject name is:$pname"
echo "server port is:$cport"
echo "shutdown port is:$sport"
echo "ajp port is:$aport"
read -r -p "is OK?[y/n]" confirm
case $confirm in
[yY][eE][sS]|[yY])
create
;;
*)
echo "No,finish"
exit 1
;;
esac
Last updated