SpringBoot应用启动并查看配置的日志

Posted 何亦冷

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot应用启动并查看配置的日志相关的知识,希望对你有一定的参考价值。

#!/bin/bash

############################################################
# 日期:2020-02-10
# 作者:何鹏举
# 说明:根据传入参数的jar包名称,重启SpringBoot应用并查看日志
############################################################
if [ -z $1 ]; then
  echo "请传入jar包名称作为参数"
  exit 1
fi

# 变量名字
scriptName=$0
jarName=$1
appName=${jarName%.*}
logFile=$HOME/app/log/$appName/$appName.log

# 找到进程号并关闭应用, 注意需要去掉grep命令和脚本本身命令的进程
pid=`ps -ef | grep $jarName | grep -v grep | grep -v $scriptName | awk {print $2}`
if [[ -n $pid ]]; then
  echo "找到应用"$appName"的进程号:"$pid",尝试正常停止应用"
  kill $pid
  sleep 3
fi

pid=`ps -ef | grep $jarName | grep -v grep | grep -v $scriptName | awk {print $2}`
if [[ -n $pid ]]; then
  echo "3秒内没有正常停止应用:"$appName", 进程号:"$pid",下面进行强制停止"
  kill -9 $pid
fi

# 启动应用
nohup java  -jar -Xms256M -Xmx512M $jarName --eureka.instance.ip-address=101.132.97.183 >> /dev/null 2>&1 &

# 查看日志(日志文件不存在(首次启动),则休息下再tail)
if [ ! -f $logFile ]; then
  sleep 2
fi
tail -f $logFile

 

以上是关于SpringBoot应用启动并查看配置的日志的主要内容,如果未能解决你的问题,请参考以下文章

springboot启动报错可以测试吗

linux服务器部署SpringBoot项目并查看项目运行日志

外置Tomcat启动SpringBoot应用,日志profile功能失效

springboot 动态日志管理(actuator)

springboot启动项目时控制台的请求路径是怎么没打印出来的?

3.springboot:springboot配置文件(配置文件YAML属性文件值注入<@Value@ConfigurationProperties@PropertySource,@Im(代码片