软件下载
linux常用指令
1、进入目录 /usr/tems/app/
[root@vm ~]# cd /usr/tems/app/
2、xshell启动java,用于排查问题,注意xshell关闭后,java进程也会关闭
java -jar xxx.jar
3、查看日志
tail -f log.log
4、搜索日志
grep "关键字" log.log
5、移动文件
cp /usr/test1/源文件 /usr/test2/新文件
前端发布版本
1、打包
npm run build:prod
2、连接服务
上传前端打包后文件即可,如果提示文件已存在,直接覆盖替换即可
后端发布版本
1、连接服务器
2、进入目录
后端生产环境打包命令
mvn clean install -P prod
cd /usr/safety/app/
3、上传jar文件
4、发布
查看当前java进程
ps -ef|grep java
root@FY-YGYT-APP:/usr/vsp/app# ps -ef|grep java
root 308220 1 99 16:57 pts/7 00:00:42 java -Xms512m -Xmx1024m -jar vsp-app.jar
root 308390 298716 0 16:57 pts/7 00:00:00 grep --color=auto java
杀掉进程
-9后面是当前进程的id,此id根据上面的指令查询
kill -9 308220
启动java脚本
进入指定目录,执行脚本,成功后执行ps -ef|grep java查看当前程序是否启动
./start.sh
验证功能
前后端发布结束后,浏览器打开项目,验证所有功能是否正常
版本发布注意
1、工作日上班时间,特别是9-11点 、1-4点,尽量避开不发版,如必须要发,需错开设备上报和数据转发时间(整点10到整点30 之间、整点40-下个整点00 之间),其他时间可以发版
2、版本发布引起数据丢失,可通过定时任务-数据入库-各类型数据入库定时任务,从redis里取出数据入库
3、每次版本发布之后,需观察接下来近2小时内的数据上报、转发是否正常。如未确认且系统发生问题,需负全部责任