This commit is contained in:
parent
0a787e5ceb
commit
8bb078f194
|
|
@ -54,7 +54,37 @@ pm2 list
|
|||
echo ""
|
||||
echo "[步骤 6/7] 配置开机自启动..."
|
||||
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 配置
|
||||
echo ""
|
||||
|
|
|
|||
Loading…
Reference in New Issue