编写一个 shell 脚本,可以在 Linux 系统上启动、重启、停止jar程序
时间: 2023-02-19 20:20:54 浏览: 101
我可以提供一个简单的shell脚本,用于在Linux系统上启动、重启、停止jar程序:
#!/bin/bash
# 启动jar程序
start_jar() {
nohup java -jar $1 &
}
# 重启jar程序
restart_jar() {
stop_jar $1
start_jar $1
}
# 停止jar程序
stop_jar() {
ps -ef | grep $1 | grep -v grep | awk '{print $2}' | xargs kill -9
}
case "$1" in
start)
start_jar $2
;;
restart)
restart_jar $2
;;
stop)
stop_jar $2
;;
*)
echo "Usage: $0 {start|restart|stop} [jar file]"
exit 1
;;
esac
相关问题
编写一个shell脚本,可以实现java程序重启
可以使用以下shell脚本实现java程序重启:
#!/bin/bash
# 杀死Java进程
ps -ef | grep java | grep -v grep | awk '{print $2}' | xargs kill -9
# 启动Java程序
cd /usr/local/java/
nohup java -jar {jar包名} >/dev/null 2>&1 &
编写一个shell脚本 实现自启动jar文件
可以使用以下的shell脚本来实现自启动jar文件:
```
#!/bin/sh
# 设置jar文件路径
JAR_PATH=/path/to/your/jar/file.jar
# 检查jar文件是否存在
if [ ! -f $JAR_PATH ]; then
echo "Jar文件不存在: $JAR_PATH"
exit 1
fi
# 启动jar文件
java -jar $JAR_PATH
```
这个脚本将会:
1. 将jar文件的路径设置为`JAR_PATH`变量
2. 检查jar文件是否存在
3. 如果jar文件存在,则使用`java -jar`命令启动它
你需要将`/path/to/your/jar/file.jar`替换成你的实际jar文件的路径,然后将脚本保存到一个文件中(比如`start_jar.sh`),并确保该文件有执行权限(可以使用`chmod +x start_jar.sh`命令添加执行权限)。然后,你可以在终端中运行该脚本来启动你的jar文件。