美文网首页
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