Linux启动jar脚本
整体展示

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
启动、停止、重启
启动命令:./JAVA.sh start
重启命令:./JAVA.sh restart
停止命令: ./JAVA.sh stop
本文来自博客园,作者:YafengLiang,转载请注明原文链接:https://www.cnblogs.com/yafengliang/p/17821996.html

浙公网安备 33010602011771号