| 123456789101112131415161718192021222324252627 |
- #!/bin/bash
- JAR_NAME="reagent-consumable-1.0-SNAPSHOT.jar"
- PID_FILE="app.pid"
- # 检查jar包是否存在
- if [ ! -f "$JAR_NAME" ]; then
- echo "错误: $JAR_NAME 文件不存在"
- exit 1
- fi
- # 检查是否已经在运行
- if [ -f "$PID_FILE" ]; then
- PID=$(cat $PID_FILE)
- if ps -p $PID > /dev/null 2>&1; then
- echo "应用已在运行,PID: $PID"
- exit 1
- else
- rm -f $PID_FILE
- fi
- fi
- # 启动应用
- echo "启动应用..."
- nohup java -jar $JAR_NAME > /dev/null 2>&1 &
- echo $! > $PID_FILE
- echo "应用已启动,PID: $(cat $PID_FILE)"
|