美文网首页
使用Alibaba Cloud Toolkit 简例

使用Alibaba Cloud Toolkit 简例

作者: 御寒姜 | 来源:发表于2020-04-29 15:01 被阅读0次

    简单的安装插件这里就不说了,说一下怎么使用

    这里贴两个大神的资料贴

    Alibaba Cloud Toolkit使用:在 Intellij IDEA 中部署 Spring Boot / Spring Cloud 应用到远程服务器_Java_弹指天下-CSDN博客

    在 idea中集成Alibaba Cloud Toolkit ,实现项目自动部署,实时查看日志_开发工具_A Short Life-CSDN博客

    这里只是一个简单的例子,脚本很简单

    使用的是部署任意远程服务器,

    安装完成后下边会有

    第一步 点击进去

    第二步 ,点击 Add Host 添加你的远程服务器地址

    第三步,服务器连接没问题后,下面就开始配置脚本数据了

    第四步,项目是spring boot maven 的项目 ,所以我选择的是Maven Bulid

    使用须知

    当您使用 Alibaba Cloud Toolkit 部署应用时,使用 Command 命令需注意以下几点:

    1、操作系统不会自动执行 source /ect/profile 等命令来应用环境变量,需用户手动执行。

    2、不管应用程序部署在什么位置,Command 会固定在 /root 目录下执行。

    3、Command 命令会在固定 root 账户下执行,若需更换用户,请在脚本内切换。

    4、所有路径必须为绝对路径。若为相对路径,您将无法找到标准输出的日志文件。

    5、脚本中不能使用 tail -f 等不中断的命令。

    第五步,点击Select Command  设置脚本

    下面是test.sh脚本的内容

    #!/bin/sh

    source /etc/profile

    echo "hello word!"

    APP_NAME="miss-rest-1.0-SNAPSHOT.jar";

    deploy_path="/opt/rest/";

    echo $pid

    #检查程序是否在运行

      pid=$(ps -ef | grep $APP_NAME | grep -v grep | awk '{print $2}')

      echo $pid

    #如果不存在返回1,存在返回0   

      if [ -z "${pid}" ]; then

      echo "查询没有启动"

      nohup java -jar /opt/rest/$APP_NAME  > /dev/null 2>&1 &

      echo "执行启动命令"

      else

        echo "查询已启动"

        kill -9 $pid

        nohup java -jar /opt/rest/$APP_NAME  > /dev/null 2>&1 &

        echo "重新启动"

      fi

    需要注意一下这个脚本不包含备份信息,需要备份的请看下面的内容

    备份的脚本

    点击 Advanced

            进去后,这个页面

    下面是back.sh脚本内容

    #!/bin/bash

    ource /etc/profile

    deploy_path="/opt/rest/"

    mv miss-rest-1.0-SNAPSHOT.jar miss-rest-1.0-SNAPSHOT_`date +%Y%m%d_%H%M`.jar

    echo "备份完成";

    以上就是一个简单地Alibaba Cloud Toolkit 使用例子

    最后,点击run可以了

    相关文章

      网友评论

          本文标题:使用Alibaba Cloud Toolkit 简例

          本文链接:https://www.haomeiwen.com/subject/rgrgwhtx.html