#!/bin/bash PUBLIC_DIR="/shared" INDEX=$1 username="user$INDEX" export DISPLAY=:$INDEX echo "当前显示桌面:$DISPLAY" echo "正在启动Xvfb虚拟显示" sudo su - "$username" -c "Xvfb :$INDEX -screen 0 1280x800x24 &" sleep 2 echo "正在启动VNC服务" sudo su - "$username" -c "x11vnc -display :$INDEX -forever -nopw -rfbport $((5900 + INDEX)) &" echo "等待 VNC 启动" sleep 3 start_spider(){ cd $PUBLIC_DIR/learn-spider sudo -E ./run.sh } echo "启动爬虫" start_spider $INDEX echo "爬虫执行完毕,关闭VNC" sudo pkill -f "x11vnc.*$INDEX" sudo pkill -f "Xvfb :$INDEX"