vncserver unter debian automatisch starten

drexler76

Registered User
Hallo liebes Forum :)

.. hat vielleicht jemand von Euch ein Script welches mir den vncserver unter Debian SARGE automatisch startet?

Ich hatte folgendes probiert: (/etc/init.d/sekeleton umgebaut)
Code:
#! /bin/sh
#
# skeleton      Example initscript
#               This file should be used to construct scripts to be
#               placed in /etc/init.d.
#


set -e

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/.vnc/:/usr/bin/X11/
DESC="vncserver"
NAME=vncserver
DAEMON=/usr/bin/$NAME
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME

# Gracefully exit if the package has been removed.
test -x $DAEMON || exit 0

# Read config file if it is present.
#if [ -r /etc/default/$NAME ]
#then
#       . /etc/default/$NAME
#fi

#
#       Function that starts the daemon/service.
#
d_start() {
        export DISPLAY=myserver:1
        start-stop-daemon --start --quiet --pidfile $PIDFILE \
                --exec $DAEMON :1
}

#
#       Function that stops the daemon/service.
#
d_stop() {
        start-stop-daemon --stop --quiet --pidfile $PIDFILE \
                --name $NAME
}

#
#       Function that sends a SIGHUP to the daemon/service.
#
d_reload() {
        start-stop-daemon --stop --quiet --pidfile $PIDFILE \
                --name $NAME --signal 1
}

case "$1" in
  start)
        echo -n "Starting $DESC: $NAME"
        d_start
        echo "."
        ;;
  stop)
        echo -n "Stopping $DESC: $NAME"
        d_stop
        echo "."
        ;;
  #reload)
        #
        #       If the daemon can reload its configuration without
        #       restarting (for example, when it is sent a SIGHUP),
        #       then implement that here.
        #
        #       If the daemon responds to changes in its config file
        #       directly anyway, make this an "exit 0".
        #
        # echo -n "Reloading $DESC configuration..."
        # d_reload
        # echo "done."
  #;;
  restart|force-reload)
        #
        #       If the "reload" option is implemented, move the "force-reload"
        #       option to the "reload" entry above. If not, "force-reload" is
        #       just the same as "restart".
        #
        echo -n "Restarting $DESC: $NAME"
        d_stop
        sleep 1
        d_start
        echo "."
        ;;
  *)
        # echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}" >&2
        echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2
        exit 1
        ;;
esac

exit 0

Das ganze habe ich dann in die runlevel 2,3,5 gelinkt als S93vncserver, es tuts aber nicht. :confused:

Wenn ich das Script von der Konsole als root ausführe (/etc/init.d/vncserver start) funzt es. Hat jemand ne Idee?????
 
Haaaaa,

habe es selbst lösen können... :D eine Fehlerausgabe habe ich ins init.d Skript gebaut:

/usr/bin/vncserver :1 -geometry 1024x768 -depth 32 >& /root/.vnc/autostart.log &


und dadurch herausbekommen das 1. der Pfad noch nicht gestimmt hatte. (xauth konnte nicht gefunden werden) und 2. stand das ein Passwort benötigt wird, welches ich jedoch schon längst vergeben hatte.

Lösung:
Ich habe in der /etc/vnc.conf die Pfade einkommentiert und mit /root angegeben.
 
Back
Top