jar包同级路径下创建shell脚本文件并授权
vi update.sh
把脚本内容粘贴进来,然后授权,执行
chmod +x update.sh
./update.sh xxx.jar
把classes文件夹打包成 classes.zip,拷贝到指定jar包的路径下
脚本内容如下:
#!/bin/bash
rm -rf update
mkdir update
unzip -o $1 -d update/
unzip -o classes.zip -d update/BOOT-INF/
#mv -f classes update/BOOT-INF/
cd update/
jar -cfM0 $1 BOOT-INF/ META-INF/ org/
mv -u $1 ../newer
更新后的jar在newer文件夹下,同时可以吧配置文件放在这个文件夹下面,就不用了每次修改配置文件了
目录结构如下: