Cloud Toolkit 部署应用到阿里云轻量应用服务器
配置教程: https://developer.aliyun.com/article/696335
使用vim打开文件 vim ry.sh # 转换格式 :set ff=unix # 保存文件 :wq
ry.sh 文件
#!/bin/bashAppName=jiuli-admin.jar#JVM参数JVM_OPTS="-Dname=$AppName -Duser.timezone=Asia/Shanghai -Xms512M -Xmx512M -XX:PermSize=256M -XX:MaxPermSize=512M -XX:+HeapDumpOnOutOfMemoryError -XX:+PrintGCDateStamps -XX:+PrintGCDetails -XX:NewRatio=1 -XX:SurvivorRatio=30 -XX:+UseParallelGC -XX:+UseParallelOldGC"APP_HOME=/www/wwwlogs/jiuliLOG_PATH=$APP_HOME/logs/jiuli.logif [ "$1" = "" ];thenecho -e "\033[0;31m 未输入操作名 \033[0m \033[0;34m {start|stop|restart|status} \033[0m"exit 1fiif [ "$AppName" = "" ];thenecho -e "\033[0;31m 未输入应用名 \033[0m"exit 1fifunction start(){PID=`ps -ef |grep java|grep $AppName|grep -v grep|awk '{print $2}'`if [ x"$PID" != x"" ]; thenecho "$AppName is running..."elsenohup java -jar $JVM_OPTS /www/server/tomcat9/webapps/$AppName > $LOG_PATH 2>&1 &echo "Start $AppName success..."fi}function stop(){echo "Stop $AppName"PID=""query(){PID=`ps -ef |grep java|grep $AppName|grep -v grep|awk '{print $2}'`}queryif [ x"$PID" != x"" ]; thenkill -TERM $PIDecho "$AppName (pid:$PID) exiting..."while [ x"$PID" != x"" ]dosleep 1querydoneecho "$AppName exited."elseecho "$AppName already stopped."fi}function restart(){stopsleep 2start}function status(){PID=`ps -ef |grep java|grep $AppName|grep -v grep|wc -l`if [ $PID != 0 ];thenecho "$AppName is running..."elseecho "$AppName is not running..."fi}case $1 instart)start;;stop)stop;;restart)restart;;status)status;;*)esac
tomcat 部署
# 使用vim打开文件 vim ry.sh # 转换格式 :set ff=unix # 保存文件 :wq
#!/bin/shAppUrl=/www/server/tomcat/conf/function start(){stopmv /www/server/tomcat/webapps/* /www/server/tomcat/recycle/mv /www/server/tomcat/war_temp/syt-admin.war /www/server/tomcat/webapps/ROOT.warPID=`ps -ef |grep java|grep $AppUrl|grep -v grep|awk '{print $2}'`if [ x"$PID" != x"" ]; thenecho "tomcat is running..."else/www/server/tomcat/bin/startup.shecho "tomcat Start success..."echo "tomcat Start success..."echo "tomcat Start success..."echo "tomcat Start success..."echo "tomcat Start success..."tail -f /www/server/tomcat/logs/catalina.outfi}function stop(){echo "Stop tomcat"PID=""query(){PID=`ps -ef |grep java|grep tomcat|grep -v grep|awk '{print $2}'`}queryif [ x"$PID" != x"" ]; thenkill -TERM $PIDecho "tomcat (pid:$PID) exiting..."while [ x"$PID" != x"" ]dosleep 1querydoneecho "tomcat exited."elseecho "tomcat already stopped."fi}start
