启动之前先授权一下 : chmod a+x 文件.sh
开始脚本:start.sh
其中,nohup是让项目在后台运行,后面是激活prod配置
nohup java -jar 项目jar包名字 --spring.profiles.active=prod &
如果不想追加到nohup.out文件,启动命令添加一个重定向:
nohup java -jar 项目jar包名字 --spring.profiles.active=prod > /dev/null 2>&1 &
如果使用后台运行,日志会输出在nohup.out
tail -f nohup.out
和公司运维学到一招
tail -100f nohup.out 查看后一百行日志
停止脚本:stop.sh
PID=$(ps -ef | grep 项目名.jar | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ];then
echo Application is already stopped
else
echo kill $PID
kill $PID
fi
启动权限:
chmod u+x start.sh
·