centos7中Java项目重启

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项目存活与否并重启

以上是 centos7中Java项目重启 的全部内容, 来源链接: utcz.com/z/392330.html

回到顶部