后台 jar 包上传发布流程
首先准备好要上传的 jar 包,Xshell 工具,FileZilla 工具
打开 Xshell 连接至要部署的服务器
以下命令右键粘贴进 Xshell 以后,回车即可。
返回至根目录
cd /
进入到后台 jar 包所在目录
cd usr/local/servicejar
查询要上传的 jar 包所在进程 PID
ps -ef|grep syx_client_module.jar
根据查询 java -jar 那一行的 PID 来停止进程(12345为进程PID,需要根据情况而修改)
kill -9 12345
删除之前版本的 jar 包和 log 日志文件
rm -rf syx_client_module.*
打开 FileZilla 数据传输软件
连接至要部署的服务器,然后再右侧上方的远程站点后面的路径复制出如下地址:
/usr/local/servicejar
然后按回车进入该目录
将准备好的 jar 包拖拽进下方目录空白处
传输完毕以后,返回 Xshell 中
输入指令查看目录下的所有文件来查询是否传输成功:
ll
若列表中有刚刚传上去的 jar 包则成功
执行指令启动
(需要根据具体 jar 包名具体判断,是哪个 jar 包就用哪一行代码):
nohup java -jar syx_service_module.jar > syx_service_module.log 2>&1 &
nohup java -jar syx_jwt_module.jar > syx_jwt_module.log 2>&1 &
nohup java -jar syx_client_module.jar > syx_client_module.log 2>&1 &
nohup java -jar syx_mqtt_module.jar > syx_mqtt_module.log 2>&1 &
nohup java -jar syx_mqtt_es_test_module.jar > syx_mqtt_es_test_module.log 2>&1 &
nohup java -jar syx_mobile_module.jar > syx_mobile_module.log 2>&1 &
nohup java -jar syx_gateway_module.jar > syx_gateway_module.log 2>&1 &
回到 FileZilla 中,右键点击右下方目录空白处,选择刷新。
根据刚才传完的 jar 包名找到该 jar 包的 log 日志文件,双击下载至桌面。
记事本打开该 log 文件,若无报错信息则该 jar 部署成功。