確認項目啟動情況最准確的方法,那就是看啟動日志了;當用jenkins的maven項目啟動java時,如何在項目啟動后打印日志咧。
以前:
tail -f 200 log/*.log
簡單粗暴,打印后面200行,大家想想就知道這個方法是挺low的。
優化后:
sleep 1 #啟動后,暫停1s方法收集打印更完整日志 tail -n 800 log/*.log |grep -A 200 "The following profiles are active"
思路:進程啟動等1s日志打印;
tail后面800行(為了找到spring boot啟動關鍵字,可調整);
grep關鍵字“The following profiles are active”,這個是springboot啟動的關鍵字;
grep -A 200 是打印輸出關鍵字后面200行。