制作Linux启动jar文件脚本

  1. 整体展示

![](https://s2.loli.net/2022/01/05/LsBCJubHdR7lrKn.png)

logs:程序日志所在位置(读写权限要有)
JAVA.sh:启动脚本
JAVA-0.0.1-SNAPSHOT.jar:应用程序
nohup.out:脚本自动生成的日志文件(自动更新)
  1. 脚本内容
#启动命令所在目录
HOME='/home/java'

#获取mac地址(唯一的)
mac=`ifconfig | grep eth0 | awk '{print $5}'`

start(){
    #进入命令所在目录
    cd $HOME
    nohup java -jar JAVA-0.0.1-SNAPSHOT.jar $mac wss://ip:port/catcher PULL_DOWN &
}

stop(){
    #kill 掉所有java程序
    ps -ef | grep java | grep -v grep |awk '{print $2}' | xargs sudo kill -9
}

case $1 in
   start)
      start
   ;;
   stop)
      stop
   ;;
   restart)
      $0 stop
      sleep 2
      $0 start
    ;;
   *)
      echo "Usage: {start|stop|restart}"
   ;;
esac

exit 0

  1. 启动、停止、重启
启动命令:./JAVA.sh start
重启命令:./JAVA.sh restart
停止命令: ./JAVA.sh stop
上一篇:冬季实战营第三期:MySQL数据库进阶实战 --总结


下一篇:java常用工具类