Loading

启停脚本记录

#!/bin/bash

APP_DIR="/test/workSpaceCprivate/pwdyes"
APP_NAME="getInfo.py"
PID_FILE="$APP_DIR/.pid"

cd "$APP_DIR"

# 检查是否已运行
if [ -f "$PID_FILE" ]; then
    OLD_PID=$(cat "$PID_FILE")
    if ps -p "$OLD_PID" > /dev/null 2>&1; then
        echo "应用已在运行 (PID: $OLD_PID)"
        exit 1
    fi
fi

# 启动应用
nohup python "$APP_NAME" > "$APP_DIR/app.log" 2>&1 &
NEW_PID=$!
echo $NEW_PID > "$PID_FILE"

echo "应用已启动 (PID: $NEW_PID)"
#!/bin/bash

APP_DIR="/test/workSpaceCprivate/pwdyes"
PID_FILE="$APP_DIR/.pid"

if [ ! -f "$PID_FILE" ]; then
    echo "应用未运行"
    exit 1
fi

PID=$(cat "$PID_FILE")

if ps -p "$PID" > /dev/null 2>&1; then
    kill "$PID"
    sleep 1
    
    if ps -p "$PID" > /dev/null 2>&1; then
        kill -9 "$PID"
    fi
    
    rm -f "$PID_FILE"
    echo "应用已停止 (PID: $PID)"
else
    echo "进程不存在 (PID: $PID)"
    rm -f "$PID_FILE"
fi
#!/bin/bash

SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"

echo "停止应用..."
bash "$SCRIPT_DIR/stop.sh"

sleep 2

echo "启动应用..."
bash "$SCRIPT_DIR/start.sh"

echo "重启完成"
posted @ 2025-12-10 10:43  夷某蓁  阅读(0)  评论(0)    收藏  举报