Cloud Toolkit 帮助开发者将本地应用程序一键部署到阿里云 ECS、EDAS 和 Kubernetes 和任意服务器中去。
Spring Boot 应用

 
start.sh
| 12
 3
 4
 5
 
 | #!/bin/bashknowledge_pwd=/home/jhuser/knowledge
 cd $knowledge_pwd
 echo starting
 nohup jdk1.8.0_151/bin/java -jar knowledge-aggregator-1.0-SNAPSHOT.jar > nohup.out 2>&1 &
 
 | 
stop.sh
| 12
 3
 4
 5
 6
 7
 8
 9
 
 | #!/bin/bashPID=$(ps -ef | grep knowledge-aggregator-1.0-SNAPSHOT.jar | grep -v grep | awk '{ print $2 }')
 if [ -z "$PID" ]
 then
 echo knowledge is already stopped
 else
 echo kill $PID
 kill $PID
 fi
 
 | 
restart.sh
| 12
 3
 4
 5
 
 | #!/bin/bashecho stop knowledge
 source /home/jhuser/knowledge/stop.sh
 echo start knowledge
 source /home/jhuser/knowledge/start.sh
 
 | 
标准的 Java Web Tomcat 应用


restart-tomcat.sh
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 
 | #!/bin/bashecho "stop hug_interview....."
 PID=$(ps -ef | grep tomcat_2.0/bin | grep -v grep | awk '{ print $2 }')
 if [ -z "$PID" ]
 then
 echo hug_interview is already stopped
 else
 echo kill $PID
 kill $PID
 fi
 
 echo "remove old hug_interview"
 rm -rf /home/hug_interview/2.0/tomcat_2.0/webapps/hug_interview
 
 echo "start hug_interview....."
 sh /home/hug_interview/2.0/tomcat_2.0/bin/startup.sh
 
 |