Cloud Toolkit 是阿里云针对 IDE 平台为开发者提供的一款插件,用于帮助开发者高效开发并部署适合在云端运行的应用,
本文介绍的是在 IDEA 中使用 Cloud ToolKit 插件部署 Spring Boot 项目到服务器
安装插件
配置服务器
部署应用
脚本
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| #!/bin/bash path=/usr/local/software/web/xieZhongCrm
pid=`ps -ef | grep xieZhongCrmAPI-1.0-SNAPSHOT.jar | awk '{print $2}'`
if [ "$pid" != "" ]; then echo "kill $pid" kill -9 $pid echo "sleep 3s" sleep 1 echo "sleep 2s" sleep 1 echo "sleep 1s" sleep 1 fi
echo "cd $path" cd $path
echo "rm -rf logs/" rm -rf logs/
echo "nohup java -jar xieZhongCrmAPI-1.0-SNAPSHOT.jar" nohup java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 -jar xieZhongCrmAPI-1.0-SNAPSHOT.jar 1>/dev/null 2>&1 &
exit 0
|
测试
问题处理
启动脚本时报错 bad interpreter : No such file or directory,使用 vim 打开,输入 :set ff 提示 fileformat=dos
原因:文件是在 windows 环境创建后放到 linux 的,所以导致文件格式错误
解决方案:vim 使用命令 :set ff=unix 即可