一、为了方便日志的查看和整理,需要下载一个软件——cronolog
- 下载
https://files.cnblogs.com/files/crazyzero/cronolog-1.6.2.tar.gz
- 解压并进入目录
tar -zxvf cronolog-1.6.2.tar.gz
cd cronolog-1.6.2.tar.gz
- 编译并安装
./configure
make && make install
二、放在和jar包同级目录下
start.sh
#! /bin/bash
#nohup java -jar health91-web-0.0.1-SNAPSHOT.jar 2>&1 | cronolog ./logs/console-%Y-%m-%d.out &
#!/bin/sh
RESOURCE_NAME=spring-boot-web-0.0.1-SNAPSHOT.jar
tpid=`ps -ef|grep $RESOURCE_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
echo 'Stop Process...'
kill -15 $tpid
fi
sleep 5
tpid=`ps -ef|grep $RESOURCE_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
echo 'Kill Process!'
kill -9 $tpid
else
echo 'Stop Success!'
fi
tpid=`ps -ef|grep $RESOURCE_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
echo 'App is running.'
else
echo 'App is NOT running.'
fi
rm -f tpid
nohup java -jar ./$RESOURCE_NAME 2>&1 | bootlog ./logs/console-%Y-%m-%d.out &
echo $! > tpid
echo Start Success!
修改最上边的资源名字为自己的项目即可-RESOURCE_NAME
在同级目录下创建放日志的目录logs
最后设置 start.sh
为可执行的脚本
chmod +x start.sh