IT评测·应用市场-qidao123.com技术社区
标题:
shell脚本启动springboot项目
[打印本页]
作者:
冬雨财经
时间:
2024-11-23 18:41
标题:
shell脚本启动springboot项目
nohup java -jar springboot.jar > springboot.log 2>&1 &
表示日记输出重定向到springboot.log日记文件, 而本来的日记继承输出到 项目同级的log文件夹下, 以是这个重定向没必要. 我们没必要要2分日记
#!/bin/bash
# 获取springboot项目的进程ID
PID=$(ps -ef | grep springboot | grep -v grep | awk '{print $2}')
# 检查是否有进程在运行
if [ -z "$PID" ]; then
echo "没有找到springboot的进程"
else
# 杀死进程
kill -9 $PID
echo "已杀死进程: $PID"
fi
# 切换到/app目录
cd /app
# 启动springboot服务
nohup java -jar springboot.jar -Xms700m -Xmx700m --spring.profiles.active=dev &
echo "springboot服务已启动"
复制代码
chmod 777 start.sh
执行 sh start.sh 报错start.sh: line 2: $'\r': command not found 执行报错
确保脚本文件的换行符已经精确转换后,再次运行脚本:
chmod 777 start.sh
./start.sh
使自界说快捷命令sino永世收效 , 后面就可以直接敲sino,就可以重启服务了
echo "alias sino='cd /app;sh start.sh'" >> ~/.bashrc
source ~/.bashrc
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/)
Powered by Discuz! X3.4