diff --git a/vis/killallnonvc.sh b/vis/killallnonvc.sh new file mode 100644 index 0000000..6ccadf2 --- /dev/null +++ b/vis/killallnonvc.sh @@ -0,0 +1 @@ +ps x | grep noVNC | awk '{ print $1 }' | xargs -n 1 kill -9 diff --git a/vis/runvnc.sh b/vis/runvnc.sh new file mode 100644 index 0000000..138eaff --- /dev/null +++ b/vis/runvnc.sh @@ -0,0 +1,10 @@ +#!/bin/sh +source ./settings.sh +echo $VNC_PW1 $VNC_PW2 $VNC_PAR +rm -r log.httpadd > /dev/null +yhbatch -p docker server.sh +until [ -e ./log.httpadd ] +do + sleep 5 +done +cat log.httpadd diff --git a/vis/server.sh b/vis/server.sh new file mode 100644 index 0000000..c43ac40 --- /dev/null +++ b/vis/server.sh @@ -0,0 +1,15 @@ +#!/bin/sh +#SBATCH -N 1 +rm -rf ~/.vnc/* ./hostport ./log.novnc &>/dev/null +#./startvncs.tcl +# del all vncserver +/WORK/app/TurboVNC/bin/vncserver -list | grep '^:' | cut -c 2 | xargs -n 1 -t -i /WORK/app/TurboVNC/bin/vncserver -kill :{} +ps x | grep /WORK/app/TurboVNC/bin/Xvnc | awk '{print p}{p=$1}' | xargs -n 1 -t kill -9 +/WORK/app/TurboVNC/bin/vncpasswd2 $VNC_PW1 $VNC_PW2 +/WORK/app/TurboVNC/bin/vncserver +VNCPORT=`ps x | grep 'rfbport'| grep -v grep | head -n 1 | awk 'BEGIN{RS="-"} {print $0}' | grep rfbport | awk '{print $2}'` +echo `hostname`:$VNCPORT > ./hostport +ssh $VNC_SNNM /WORK/app/noVNC/utils/noVNC --vnc `cat hostport` > ./log.novnc & +sleep 10 + cat log.novnc | grep http | sed "s/$VNC_SNNMS/$VNC_SNIP/g" > log.httpadd +wait diff --git a/vis/settings.sh b/vis/settings.sh new file mode 100644 index 0000000..0346d8b --- /dev/null +++ b/vis/settings.sh @@ -0,0 +1,7 @@ +#!/bin/sh +export VNC_PW1=123456 +export VNC_PW2=654321 +export VNC_PAR=docker +export VNC_SNIP=172.16.23.16 +export VNC_SNNM=ln6-gn0 +export VNC_SNNMS=ln6