idea远程更新sh脚本

Java应用部署脚本详解
本文介绍了一个用于Java应用部署的Shell脚本流程。该脚本包括停止旧进程、备份旧的jar文件、删除旧包、部署新包并启动新应用等步骤。适用于希望了解自动化部署过程的技术人员。
脚本执行前需要先将一份打包好的jar上传到备份路径中
#系统时间
DATE=$(date +%Y-%m-%d-%H:%M:%S)
#端口
port=9000
#部署路径
deploy_path=/www/server/project/jar/vegetable_mall
#备份路径
bak_paht=/www/server/project/backup
#包名
app_name=vegetable_mall
#日志存放地点
log=/www/server/project/log
#1: 根据端口号,杀掉进程
if [ ! -z "$(lsof -i :${port} -t)" ];
then kill -9 $(lsof -i :${port} -t)
fi
#2:备份上次的包
cp ${deploy_path}/${app_name}.jar ${bak_paht}/${app_name}.jar${DATE}
#3:删除部署路径中上次的包
rm -rf ${deploy_path}/${app_name}.jar
#4:将新包放置到部署路径(当前路径在备份路径)
mv ${bak_paht}/${app_name}.jar ${deploy_path}/${app_name}.jar
#5:启动新包
sudo -u springboot nohup /usr/bin/java -Dloader.path=/www/server/project/lib -jar ${deploy_path}/${app_name}.jar --server.port=${port}  >> ${log}/${app_name}.log 2>&1 &

在这里插入图片描述
在这里插入图片描述

<think>好的,用户的问题是关于如何在IntelliJ IDEA中配置远程调试参数。我需要先整理一下相关的步骤和引用内容,确保回答准确。首先,用户提供了几个引用,其中提到需要创建Remote JVM Debug配置,设置主机和端口,以及确保远程服务器开启调试端口。 我应该先分步骤说明配置过程,比如进入运行配置,添加远程JVM调试,填写参数,然后处理代码同步。同时要注意用户提到的重启Tomcat和启动远程调试的部分,可能需要在服务器端配置JVM参数。然后,引用中的信息需要正确对应到各个步骤末尾,比如引用4提到创建Remote JVM Debug配置,引用5强调端口开启的重要性。 还要检查是否有遗漏的细节,比如传输方式默认是Socket,是否需要调整其他参数?另外,用户可能对如何验证配置是否成功有疑问,可能需要补充调试的启动步骤,比如设置断点后启动远程调试会话。需要确保语言口语化,避免使用专业术语过多,但关键术语还是得保留。 最后,生成的相关问题要围绕远程调试的其他方面,比如参数详解、常见问题、调试技巧和应用场景,这样用户如果有进一步疑问可以自行参考。需要确保所有引用都正确标注,并且步骤清晰,用户能一步步跟着操作。</think>### IntelliJ IDEA远程连接配置参数教程 #### 一、配置远程调试参数步骤 1. **进入运行配置界面** 打开IntelliJ IDEA,点击顶部菜单栏的 `Run` → `Edit Configurations`,进入运行配置管理界面[^4]。 2. **添加远程调试配置** 点击左上角的 **+** 号,选择 **Remote JVM Debug**,创建一个新的远程调试配置。 3. **填写连接参数** - **Host**:远程服务器的IP地址(例如 `192.168.1.100`)。 - **Port**:远程调试端口(默认为 `5005`,需与服务器端JVM参数一致)。 - **Transport**:选择传输方式(默认为 `Socket`)。 - **Command line arguments**:自动生成形如 ```bash -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 ``` 的JVM参数,需将此参数添加到远程服务器的启动脚本中[^5]。 4. **代码与服务器同步** 确保本地代码与远程服务器代码版本一致,避免调试时因代码差异导致断点不生效。 #### 二、远程服务器端配置 1. **修改服务启动脚本** 在Tomcat、Spring Boot等服务的启动脚本中,添加生成的JVM参数。例如Tomcat的 `catalina.sh` 中添加: ```bash JAVA_OPTS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005" ``` 修改后需重启服务[^1][^5]。 2. **开放防火墙端口** 确保服务器的防火墙或安全组允许调试端口(如 `5005`)的入站流量。 #### 三、启动远程调试 1.IntelliJ IDEA中选择配置好的远程调试项,点击 **Debug** 按钮。 2. 在代码中设置断点,触发远程服务请求,即可进入调试模式[^4]。 --- ###
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值