From faf8cc57148a49c7553b5d70a9d717fcd82356d2 Mon Sep 17 00:00:00 2001 From: mshe <666666666@666666666.666666666> Date: Thu, 28 May 2026 14:43:33 +0800 Subject: [PATCH] update start.sh --- .idea/.gitignore | 0 .idea/inspectionProfiles/Project_Default.xml | 14 ++ .../inspectionProfiles/profiles_settings.xml | 6 + .idea/learn-spider.iml | 21 ++ .idea/misc.xml | 7 + .idea/modules.xml | 8 + .idea/vcs.xml | 6 + .idea/workspace.xml | 229 ++++++++++++++++++ sh/start.sh | 16 +- 9 files changed, 301 insertions(+), 6 deletions(-) create mode 100644 .idea/.gitignore create mode 100644 .idea/inspectionProfiles/Project_Default.xml create mode 100644 .idea/inspectionProfiles/profiles_settings.xml create mode 100644 .idea/learn-spider.iml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml create mode 100644 .idea/workspace.xml diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml new file mode 100644 index 0000000..a86e35a --- /dev/null +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,14 @@ + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml new file mode 100644 index 0000000..105ce2d --- /dev/null +++ b/.idea/inspectionProfiles/profiles_settings.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.idea/learn-spider.iml b/.idea/learn-spider.iml new file mode 100644 index 0000000..1e32a71 --- /dev/null +++ b/.idea/learn-spider.iml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..f1fe18c --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..a16fa14 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml new file mode 100644 index 0000000..77d22cb --- /dev/null +++ b/.idea/workspace.xml @@ -0,0 +1,229 @@ + + + + + + + + + + + + + + + { + "associatedIndex": 5 +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1778808412351 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/sh/start.sh b/sh/start.sh index 790acce..35e5580 100644 --- a/sh/start.sh +++ b/sh/start.sh @@ -5,20 +5,24 @@ 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 "vncserver :$INDEX -geometry 1280x800 -depth 24 -localhost no" -echo "授权桌面访问" -sudo su - "$username" -c "export DISPLAY=:$INDEX && xhost +" 2>/dev/null +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 # -E 保留当前环境变量 + sudo -E ./run.sh } echo "启动爬虫" start_spider $INDEX -# sleep 60 + echo "爬虫执行完毕,关闭VNC" -sudo su - "$username" -c "vncserver -kill :$INDEX" 2>/dev/null +sudo pkill -f "x11vnc.*$INDEX" +sudo pkill -f "Xvfb :$INDEX" \ No newline at end of file