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

被折叠的 条评论
为什么被折叠?



