美文网首页
java部署脚本

java部署脚本

作者: 宋song一 | 来源:发表于2022-09-30 18:00 被阅读0次
    1. stop
    #!/bin/bash
    
    port=9001
    pid="$(netstat -ntpl | grep $port | awk '{print $7}' | awk -F '/' '{print $1}')"
    kill -9 $pid
    
    
    1. start
    #!/bin/bash
    
    logFilePath="main.log"
    if [ -f "$logFilePath" ]; then
        createTime="$(stat $logFilePath | grep Access | tail -n 1 | awk '{print $2, $3}')"
        createTimeStr="$(date -d "$createTime" '+%Y%m%d%H%M')"
        cp $logFilePath logsbak/main-$createTimeStr.log
        rm -rf $logFilePath
    fi
    
    nohup java -Djava.security.egd=file:/dev/./urandom -Dfile.encoding=utf-8 -jar --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.math=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.time=ALL-UNNAMED -Ddruid.mysql.usePingMethod=false -Xms10240M -Xmx10240M system-0.0.1.jar >> main.log 2>&1 &
    
    
    1. restart
    
    #!/bin/bash
    
    bash stop.sh
    bash start.sh
    
    

    相关文章

      网友评论

          本文标题:java部署脚本

          本文链接:https://www.haomeiwen.com/subject/frcrartx.html