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

  • 相关阅读:
    软件工程基础
    第一个微信小项目
    数据库实践
    爬虫
    模拟体育竞技
    自己的第一个网页
    科学计算和可视化
    结队项目
    自动生成小学四则运算
    自动生成小学四则运算
  • 原文地址:https://www.cnblogs.com/tenny-peng/p/14025347.html
Copyright © 2020-2023  润新知