编写一个shell脚本,使用 nohup 运行jar包
时间: 2023-02-28 13:31:58 浏览: 127
你可以创建一个名为run.sh的shell脚本,内容如下:
```
#!/bin/bash
nohup java -jar /path/to/your.jar &
```
然后,执行以下命令以运行该脚本:
```
sh run.sh
```
这将使用nohup在后台运行your.jar,并且即使你关闭终端它也会继续运行。
相关问题
编写一个在centos7上运行jar包的shell脚本
可以按照以下步骤编写一个在CentOS 7上运行jar包的shell脚本:
1. 创建一个新的文件,例如`run.sh`,并加入以下内容:
```
#!/bin/bash
java -jar /path/to/your/jar/file.jar
```
其中,`/path/to/your/jar/file.jar`是指你的jar文件的路径。
2. 保存并关闭文件,并将其设置为可执行文件:
```
chmod +x run.sh
```
3. 运行脚本:
```
./run.sh
```
这将启动你的jar文件并在终端中显示输出。如果你希望在后台运行该文件,可以使用以下命令:
```
nohup ./run.sh &
```
这将在后台运行你的jar文件,并将输出保存到`nohup.out`文件中。
编写一个Shell脚本,用于启停jar程序,并打印日志
可以这样:
#!/bin/bash
# 定义变量
JAR_NAME="xxx.jar"
# 启动程序
echo "启动程序:$JAR_NAME"
nohup java -jar $JAR_NAME >/dev/null 2>&1 &
# 打印日志
echo "正在查看日志:$JAR_NAME"
tail -f nohup.out
# 停止程序
echo "停止程序:$JAR_NAME"
kill -9 $(ps -ef | grep $JAR_NAME | grep -v grep | awk '{print $2}')
阅读全文