springboot 启动、停止、重启脚本
启动脚本
start.sh
#!/bin/bash
echo starting application
nohup java -Xms512m -Xmx512m -jar 你的jar包 >out.txt 2>&1 &
tail -f ./out.txt
停止脚本
stop.sh
#!/bin/bash
PID=$(netstat -tunlp | grep -w jar包对应的端口号 | awk '{ print substr($7,1,index($7,"/") - 1) }')
if [ -z "$PID" ]
then
echo application is already stopped
else
echo kill $PID
kill -9 $PID
fi
重启脚本
restart.sh
#!/bin/bash
source ./stop.sh
source ./start.sh
常见问题
1、在 windows 环境下,编辑脚本,上传到 linux 上,无法运行
原因:
windows 下,每一行的结尾是 \n\r
linux 下,每一行的结尾是 \n
在 windows 下编辑过的文件在 linux 下每一行的结尾就会多出来一个字符 \r,用 cat -A 文件 查看时 \r 字符被显示为 ^M
解决方法:
使用下面的命令,删除 \r 字符
sed -i 's/\r$//' 文件
2、脚本没有执行权限
使用下面的命令,授予文件执行权限
chmod +x 文件
正文到此结束
- 本文标签: centOS Spring Boot
- 版权声明: 本站原创文章,于2022年01月28日由丙火发布,转载请注明出处