This commit is contained in:
孙小云 2026-01-10 16:05:26 +08:00
parent 0a787e5ceb
commit 8bb078f194
1 changed files with 31 additions and 1 deletions

View File

@ -54,7 +54,37 @@ pm2 list
echo "" echo ""
echo "[步骤 6/7] 配置开机自启动..." echo "[步骤 6/7] 配置开机自启动..."
echo "注意: 此步骤可能需要输入密码" echo "注意: 此步骤可能需要输入密码"
pm2 startup echo ""
# 执行 pm2 startup 并捕获输出
STARTUP_OUTPUT=$(pm2 startup 2>&1)
echo "$STARTUP_OUTPUT"
# 检查是否需要执行 sudo 命令
if echo "$STARTUP_OUTPUT" | grep -q "sudo env"; then
echo ""
echo "检测到需要执行 sudo 命令来配置开机自启动"
echo "请复制上面的 sudo 命令并手动执行,或者按 Ctrl+C 跳过此步骤"
echo ""
# 提取 sudo 命令
SUDO_CMD=$(echo "$STARTUP_OUTPUT" | grep "sudo env" | tail -1)
if [ -n "$SUDO_CMD" ]; then
echo "是否现在执行此命令? (y/n)"
read -r response
if [[ "$response" =~ ^[Yy]$ ]]; then
eval "$SUDO_CMD"
echo "✓ 开机自启动配置完成"
else
echo "⚠ 跳过开机自启动配置"
echo "如需配置,请手动执行以下命令:"
echo "$SUDO_CMD"
fi
fi
else
echo "✓ 开机自启动配置完成"
fi
# 7. 保存 PM2 配置 # 7. 保存 PM2 配置
echo "" echo ""