启动之前先授权一下 : chmod a+x 文件.sh
    开始脚本:start.sh
    其中,nohup是让项目在后台运行,后面是激活prod配置

    1. nohup java -jar 项目jar包名字 --spring.profiles.active=prod &

    如果不想追加到nohup.out文件,启动命令添加一个重定向:

    1. nohup java -jar 项目jar包名字 --spring.profiles.active=prod > /dev/null 2>&1 &

    如果使用后台运行,日志会输出在nohup.out

    1. tail -f nohup.out
    2. 和公司运维学到一招
    3. tail -100f nohup.out 查看后一百行日志

    停止脚本:stop.sh

    1. PID=$(ps -ef | grep 项目名.jar | grep -v grep | awk '{ print $2 }')
    2. if [ -z "$PID" ];then
    3. echo Application is already stopped
    4. else
    5. echo kill $PID
    6. kill $PID
    7. fi

    启动权限:

    1. chmod u+x start.sh

    ·