- 首先安装cloud toolkit安装完成之后重启idea
- 添加host主机信息:
- 部署到远程服务器
- 具体信息:
- 配置本地查看服务器日志信息
- 启动脚本信息
start.sh
#! /bin/sh source /etc/profile #获取当前日期 ymd=`date +%Y%m%d`; #获取上2个月 historyTime=$(date "+%Y%m" -d '2 month ago') #打印日期 #echo ${historyTime} cp ci_server.jar ci_server.jar.bak-$ymd rm -rf ci_server.jar.bak-$historyTime* rm -rf nohup.out ps -ef|grep 'ci_server.jar'|grep -v grep|awk '{print $2}'|xargs kill -9 ; nohup java -jar ci_server.jar > nohup.out --spring.profiles.active=pro &
#注意:
#每次备份为本次jar包,要想找更新前版本jar包,备份日期为间隔前两个日期。
不同服务器脚本命令会有差别:
这里可能会遇到source : not found 错误信息
公司ucloud使用ubuntu
shell脚本使用dash会导致默认的脚本失效
阿里云服务器默认是bash
这里我们可以利用增加多个命令再次执行脚本信息,使用bash命令
有时候需要分步,直接bash 目录/脚本 可能不成功
通过 open terminal 查看日志的脚本执行bash命令
- 启动成功之后控制台跳转到log信息:
上述问题也可以用切换bash脚本的方法,但是我们线上服务器运行时间长,担心很多自带脚本不兼容所以就没有修改,如果新服务器可以使用root账号切换默认bash脚本