update start.sh
This commit is contained in:
parent
e470e9622a
commit
48105770c3
|
|
@ -131,9 +131,9 @@ pre_install_spider(){
|
||||||
cd $PUBLIC_DIR
|
cd $PUBLIC_DIR
|
||||||
sudo git clone $GIT_PY_SPIDER
|
sudo git clone $GIT_PY_SPIDER
|
||||||
cd learn-spider
|
cd learn-spider
|
||||||
sudo chmod +x ./pre_install.sh
|
sudo chmod +x ./pre_install_spider.sh
|
||||||
sudo chmod +x ./run.sh
|
sudo chmod +x ./start_spider.sh
|
||||||
sudo ./pre_install.sh
|
sudo ./pre_install_spider.sh
|
||||||
echo "✅ [完成] 爬虫环境安装完成"
|
echo "✅ [完成] 爬虫环境安装完成"
|
||||||
echo ""
|
echo ""
|
||||||
}
|
}
|
||||||
|
|
|
||||||
18
sh/start.sh
18
sh/start.sh
|
|
@ -5,24 +5,20 @@ username="user$INDEX"
|
||||||
export DISPLAY=:$INDEX
|
export DISPLAY=:$INDEX
|
||||||
echo "当前显示桌面:$DISPLAY"
|
echo "当前显示桌面:$DISPLAY"
|
||||||
|
|
||||||
echo "正在启动Xvfb虚拟显示"
|
|
||||||
sudo su - "$username" -c "Xvfb :$INDEX -screen 0 1280x800x24 &"
|
|
||||||
sleep 2
|
|
||||||
|
|
||||||
echo "正在启动VNC服务"
|
echo "正在启动VNC服务"
|
||||||
sudo su - "$username" -c "x11vnc -display :$INDEX -forever -nopw -rfbport $((5900 + INDEX)) &"
|
sudo su - "$username" -c "vncserver :$INDEX -geometry 1280x800 -depth 24 -localhost no"
|
||||||
|
echo "授权桌面访问"
|
||||||
|
sudo su - "$username" -c "export DISPLAY=:$INDEX && xhost +" 2>/dev/null
|
||||||
echo "等待 VNC 启动"
|
echo "等待 VNC 启动"
|
||||||
sleep 3
|
sleep 3
|
||||||
|
|
||||||
start_spider(){
|
start_spider(){
|
||||||
cd $PUBLIC_DIR/learn-spider
|
cd $PUBLIC_DIR/learn-spider
|
||||||
sudo -E ./run.sh
|
sudo -E ./start_spider.sh # -E 保留当前环境变量
|
||||||
}
|
}
|
||||||
|
|
||||||
echo "启动爬虫"
|
echo "启动爬虫"
|
||||||
start_spider $INDEX
|
start_spider $INDEX
|
||||||
|
echo "爬虫执行完毕,60秒后关闭VNC"
|
||||||
echo "爬虫执行完毕,关闭VNC"
|
sleep 60
|
||||||
sudo pkill -f "x11vnc.*$INDEX"
|
sudo su - "$username" -c "vncserver -kill :$INDEX" 2>/dev/null
|
||||||
sudo pkill -f "Xvfb :$INDEX"
|
|
||||||
|
|
|
||||||
|
|
@ -12,6 +12,6 @@ else
|
||||||
cd learn-spider
|
cd learn-spider
|
||||||
fi
|
fi
|
||||||
|
|
||||||
sudo chmod +x ./pre_install.sh ./run.sh
|
sudo chmod +x ./pre_install_spider.sh ./start_spider.sh
|
||||||
sudo ./pre_install.sh
|
sudo ./pre_install_spider.sh
|
||||||
echo "✅ [完成] 爬虫更新完成"
|
echo "✅ [完成] 爬虫更新完成"
|
||||||
|
|
@ -0,0 +1,7 @@
|
||||||
|
#!/bin/bash
|
||||||
|
spider=$1
|
||||||
|
if [ -z "$spider" ]; then
|
||||||
|
echo "Usage: $0 <spider>"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
#.venv/bin/python3.12 spider/china_net.py
|
||||||
Loading…
Reference in New Issue