- 整体展示
![](https://s2.loli.net/2022/01/05/LsBCJubHdR7lrKn.png)
logs:程序日志所在位置(读写权限要有) JAVA.sh:启动脚本 JAVA-0.0.1-SNAPSHOT.jar:应用程序 nohup.out:脚本自动生成的日志文件(自动更新)
- 脚本内容
#启动命令所在目录 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
- 启动、停止、重启