Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #Check user
- if [[ $USER != "root" ]]; then
- echo "This script must be run as root!"
- exit 1
- fi
- #Run Xvfb with default settings as background job (RANDR mod + display port 99, firefox arg isn't really used)
- #xvfb-run --server-args="-screen 0, 1920x1080x24" firefox &
- Xvfb :99 -screen 0, 1920x1080x24 -nolisten tcp &
- sleep 5
- #Run x11vnc server on all interfaces, points to display 99, does not die on 0 users
- x11vnc -shared -forever -display :99 -listen 0.0.0.0 &
- netstat -pnlt | grep ':5900' | echo $(awk '{print $7}') | grep -o '[0-9]\+' | sudo kill $(awk '{print $0}') > /dev/null 2> /dev/null
- CMD=$(sudo netstat -pnlt | grep ':5900')
- if [ -z $CMD ]
- then
- echo "VNC server started successfully.."
- #Disturb everyone
- wall remote display for selenium can be reached on all interfaces, port:5900
- else
- echo "Failed to start VNC server"
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement