重启后端
- ssh连接到服务器:
- ip:xxx.xxx.xxx.xxx
- 端口:33020
- 账号:root
- 密码:pyx123456
- 输入命令或者执行脚本:
命令:nohup java -jar /var/my_anyview1/anyview.jar >logs.txt &
脚本/var/my_anyview1/restart.sh
部署新后端
- 后端代码打包为jar
- 用文件传输工具,将新的jar传到服务器的指定目录/var/my_anyview1
- 修改jar包名字为anyview.jar,之前的jar改名为anyview1(或者其他名字,保留一个版本,防止新版本不行的时候无法回退)
- 执行命令
nohup java -jar /var/my_anyview1/anyview.jar >logs.txt &
问题
后台无数据返回
- 判断jar进程是否开启,
ps -ef
,查看是否有进程的执行语句是:anyview.jar的,如果没有这样的进程,则按照上面的方式重启后端 - 如果ssh连接不进去,则连接另一台服务器:ip不变,端口为:22 ,账号为root,密码为:p12345678! 。输入指令
docker ps
可以查看所有容器,如果结果中没有容器名字为any_backend
的容器,则输入命令docker run -d -p 9999:9999 -p 8889:8889 -p 33020:22 --privileged --name any_backend fd1b12332098 /usr/sbin/init
重启容器。之后再切换回端口为的服务器 ,进入其中后,按上述流程重启后端即可。