This commit is contained in:
parent
0a787e5ceb
commit
8bb078f194
|
|
@ -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 ""
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue