spring boot的jar在linux开机自启动,根据端口关闭进程脚本,与取消开机自启动脚本。

本文详细介绍了如何在Linux环境下设置SpringBoot应用的开机自启动,并提供了具体的bash脚本示例。同时,讲解了如何通过端口来查找并终止对应的进程,包括脚本的创建、权限设置及开机自启动配置。

1.开机自启动脚本

#!/bin/bash
p=$(cd `dirname $0`;pwd)                     
echo -e "#!/bin/bash\n${p}/jre/bin/java -jar ${p}/agent.jar &" > ${p}/agent-start.sh &    
chmod +x ${p}/agent-start.sh
chmod +x /etc/rc.d/rc.local
echo "sh ${p}/agent-start.sh" >> /etc/rc.d/rc.local
./agent-start.sh &

依次对应的意思是:
1.定义变量获取当前脚本的目录

2.将springboot.jar的启动脚本写进agent-start.sh脚本中

3.赋予2中脚本(agent-start.sh)操作权限,

4.赋予开机自启动脚本操作权限

5.将2中的脚本(agent-start.sh)追加进开机自启动脚本中

6.启动agent-start.sh脚本
 

2.取消开机自启动脚本

只需要把agent-start.sh清空就可以,具体如下:

echo "" > agent-start.sh
意思是:

覆盖掉agent-start.sh脚本。

 

3.根据端口去杀进程
#!/bin/bash
port=13302
pid=$(netstat -nlp | grep :$port | awk '{print $7}' | awk -F"/" '{ print $1 }');
if [  -n  "$pid"  ];  then
    kill  -9  $pid;
fi


 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值