Reinhard Russinger 7 years ago
parent
commit
3493fe0094
1 changed files with 8 additions and 2 deletions
  1. 8 2
      board/GfA/Display001/rootfs/etc/init.d/S99fbvncserver

+ 8 - 2
board/GfA/Display001/rootfs/etc/init.d/S99fbvncserver

@@ -6,11 +6,17 @@
 case "$1" in
   start)
         echo -e "Starting fbvncserevr ...\n"
-        fbvncserver -t /dev/input/event1 -k /dev/null -P /etc/vncpwd &
+#        screen -dmS fbvncserver fbvncserver -t /dev/input/event1 -k /dev/null -P /etc/vncpwd &
+	screen -dmS fbvncserver sh -c "while true;do fbvncserver -t /dev/input/event1 -k /dev/null -P /etc/vncpwd; echo 'fbvncserver stopped--> restart'; sleep 2;done"
         ;;
   stop)
         echo -e "Stopping fbvncserver ...\n"
-        killall fbvncserver
+	KILLPID=`screen -list | grep fbvncserver | awk -F'.' '{print $1}'`
+	if [ ${#KILLPID} != "0" ] 
+		then
+        	kill $KILLPID
+	 fi
+#        killall fbvncserver
         ;;
   restart|reload)
         "$0" stop