资讯详情

jenkins解决不能打印springboot启动日志问题

:已经可以在jenkins包装部署,但不能显示springboot导致启动日志springboot启动报错时,不知道具体原因,需要登录linux系统检查原因。

主要步骤:

1. 打开远程服务器日志

2. 利用sed命令 结束tail命令来防止一直打印日志。

tail -fn 0 --pid=`ps uxh|grep 'sed[[:space:]]\/doc.html'|awk '{print $2}'|sort -nr|head -1` $4/mtc.log |sed /doc.html/q

这里需要替换的是

$4/mtc.log 这是需要打印的日志

doc.html 这是要替换的字符串,这里是监控doc.html停止字符串

path=$4/$2 if test $path = '/';then path=/xxx fi echo "Stopping SpringBoot Application" pid=`ps -ef | grep $path | grep -v grep | awk '{print $2}'` if [ -n "$pid" ] then #!kill -9 强制终止    echo "kill -9 的pid:" $pid    kill -9 $pid fi  mv $4/$1 $4/$2 nohup java -jar  -Xms1024M -Xmx1550M -XX:PermSize=64M -XX:MaxPermSize=128M $4/$2 --spring.profiles.active=$3 > $4/mtc.log 2>&1 & tail -fn 0 --pid=`ps uxh|grep 'sed[[:space:]]\/doc.html'|awk '{print $2}'|sort -nr|head -1` $4/mtc.log |sed /doc.html/q 

标签: mtc本安型磁致伸缩位移传感器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台