编写一个shell脚本,可以运行jar包
时间: 2023-02-26 17:09:46 浏览: 64
可以使用以下代码编写一个 shell 脚本来运行 jar 包:
```
#!/bin/bash
# 运行 jar 包的路径
jar_file_path='path/to/your/jar/file.jar'
# 运行 jar 包的命令
java -jar ${jar_file_path}
```
保存该脚本,并给予它执行权限:
```
chmod +x run_jar.sh
```
最后,运行该脚本:
```
./run_jar.sh
```
相关问题
编写一个shell脚本,使用 nohup 运行jar包
你可以创建一个名为run.sh的shell脚本,内容如下:
```
#!/bin/bash
nohup java -jar /path/to/your.jar &
```
然后,执行以下命令以运行该脚本:
```
sh run.sh
```
这将使用nohup在后台运行your.jar,并且即使你关闭终端它也会继续运行。
shell 编写一个jar包升级脚本
可以的,您可以使用以下命令来编写一个 shell 脚本来升级 jar 包:
```
#!/bin/bash
# 定义变量
JAR_NAME="your-jar-name.jar"
NEW_JAR="new-jar-name.jar"
BACKUP_DIR="/path/to/backup/dir"
# 停止服务
systemctl stop your-service-name
# 备份旧的 jar 包
cp $JAR_NAME $BACKUP_DIR/$JAR_NAME-$(date +%Y%m%d%H%M%S)
# 下载新的 jar 包
wget -O $NEW_JAR http://your-domain.com/$NEW_JAR
# 替换旧的 jar 包
mv $NEW_JAR $JAR_NAME
# 启动服务
systemctl start your-service-name
```
您需要将 `your-jar-name.jar` 替换为您的 jar 包名称,将 `new-jar-name.jar` 替换为新的 jar 包名称,将 `/path/to/backup/dir` 替换为您备份旧 jar 包的目录路径,将 `your-service-name` 替换为您的服务名称。