Linux sh
启动 jar
文件是指在 Linux 操作系统下,使用 sh
(Shell)脚本启动 Java 应用程序的 JAR 文件。JAR(Java Archive)文件是一种用于封装 Java 类文件、相关元数据和资源文件的文件格式。
sh
脚本可以方便地管理应用程序的启动、停止和重启等操作。以下是一个简单的 sh
脚本示例,用于启动和停止一个 Java 应用程序:
start.sh
)#!/bin/sh
# 设置 JAR 文件路径
JAR_FILE=/path/to/your/application.jar
# 检查 JAR 文件是否存在
if [ ! -f "$JAR_FILE" ]; then
echo "JAR 文件不存在: $JAR_FILE"
exit 1
fi
# 启动 JAR 文件
echo "启动应用程序..."
nohup java -jar "$JAR_FILE" > /dev/null 2>&1 &
echo "应用程序已启动,进程 ID: $!"
stop.sh
)#!/bin/sh
# 设置 JAR 文件路径
JAR_FILE=/path/to/your/application.jar
# 检查 JAR 文件是否存在
if [ ! -f "$JAR_FILE" ]; then
echo "JAR 文件不存在: $JAR_FILE"
exit 1
fi
# 获取进程 ID
PID=$(ps aux | grep "$JAR_FILE" | grep -v grep | awk '{print $2}')
# 检查进程是否存在
if [ -z "$PID" ]; then
echo "应用程序未运行"
exit 1
fi
# 停止进程
echo "停止应用程序..."
kill -9 "$PID"
echo "应用程序已停止,进程 ID: $PID"
ps
命令的输出格式。sudo
命令提升权限,或修改文件和目录的权限。通过以上信息,您应该能够理解如何在 Linux 系统下使用 sh
脚本启动和停止 Java 应用程序的 JAR 文件,并解决一些常见问题。
领取专属 10元无门槛券
手把手带您无忧上云