update start.sh

This commit is contained in:
mshe 2026-06-08 15:52:03 +08:00
parent 8739964ef7
commit 647eb3797b
2 changed files with 21 additions and 8 deletions

10
app.py
View File

@ -24,14 +24,14 @@ def hello(name: str) -> str:
@mcp.tool()
async def run_spider_in_vnc(index: int) -> str:
"""在 VNC 会话中运行爬虫
async def start_vnc_server(index: int) -> str:
"""启动VNC服务
Args:
index: VNC 显示编号
"""
try:
# 调用外部 start.sh 脚本,传入 index 作为参数
# 调用外部 start_vnc.sh 脚本,传入 index 作为参数
process = await asyncio.create_subprocess_exec(
"/home/dgs/vnc-server/start_vnc.sh",
str(index),
@ -40,9 +40,9 @@ async def run_spider_in_vnc(index: int) -> str:
)
stdout, stderr = await process.communicate()
if process.returncode == 0:
return f"爬虫执行成功\n输出:\n{stdout.decode()}"
return f"VNC服务启动成功\n输出:\n{stdout.decode()}"
else:
return f"爬虫执行失败\n错误:\n{stderr.decode()}"
return f"VNC服务启动失败\n错误:\n{stderr.decode()}"
except Exception as e:
return f"❌ 执行出错: {str(e)}"

View File

@ -1,18 +1,31 @@
#!/bin/bash
#wget -O- -q --show-progress https://git.nps.crabapples.cn/crabapples/learn-spider/raw/branch/main/bin/auto_install.sh | bash
# wget -q --show-progress https://git.nps.crabapples.cn/crabapples/learn-spider/raw/branch/main/bin/close_vnc.sh && chmod +x close_vnc.sh
GIT_DOMAIN=https://git.nps.crabapples.cn
echo "清理旧脚本..."
rm -rf ./install.sh ./start.sh ./update.sh ./uninstall.sh
rm -rf ./install.sh ./start_vnc.sh ./close_vnc.sh ./start_spider.sh ./update.sh ./uninstall.sh
echo "开始下载..."
echo "下载安装脚本..."
wget -q --show-progress $GIT_DOMAIN/crabapples/learn-spider/raw/branch/main/bin/install.sh && chmod +x install.sh
echo "下载启动脚本..."
wget -q --show-progress $GIT_DOMAIN/crabapples/learn-spider/raw/branch/main/bin/start.sh && chmod +x start.sh
echo "下载启动VNC脚本..."
wget -q --show-progress $GIT_DOMAIN/crabapples/learn-spider/raw/branch/main/bin/start_vnc.sh && chmod +x start_vnc.sh
echo "下载关闭VNC脚本..."
wget -q --show-progress $GIT_DOMAIN/crabapples/learn-spider/raw/branch/main/bin/close_vnc.sh && chmod +x close_vnc.sh
echo "下载启动爬虫脚本..."
wget -q --show-progress $GIT_DOMAIN/crabapples/learn-spider/raw/branch/main/bin/start_spider.sh && chmod +x start_spider.sh
echo "下载更新脚本..."
wget -q --show-progress $GIT_DOMAIN/crabapples/learn-spider/raw/branch/main/bin/update.sh && chmod +x update.sh
echo "下载卸载脚本..."
wget -q --show-progress $GIT_DOMAIN/crabapples/learn-spider/raw/branch/main/bin/uninstall.sh && chmod +x uninstall.sh
echo "下载完成"
echo "开始安装..."