centos7中Java项目重启


在centos等linux系统中,更新Java项目需要先找到对应进程id,kill it, 然后重新启动jar包。

既然每次都要这么做,不如写一个脚本,帮助我们快速重启。

1新建一个文件,restart.sh

cd /var/www/server  // 我的项目主目录,请自行修改

vim restart.sh

2脚本内容如下:

#!/bin/bash

port=8080

pid=$(netstat -nlp | grep :$port | awk '{print $7}' | awk -F"/" '{ print $1 }');

if [  -n  "$pid"  ];  then
    kill  -9  $pid;
fi

nohup java -jar yourproject.jar --server.port=8080 --spring.profiles.active=pro > yourproject.log 2>&1 &
echo "yourproject start completed."

3添加运行权限

chmod +x restart.sh

4试运行

./restart.sh

以后更新项目时,就可以一键重启了。

PS:以上脚本在centos7下运行无误,其它环境请自行修改

另,如果需要检测项目是否存活并重启,可以访问centos7检查Java项目存活与否并重启


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM