Hallo Zusammen,

ich habe folgendes Problem.

Ich habe irgendwann auf Jessi und nun auf Stretch gewechselt und habe seit Jessi ein paar Probleme mit dem starten bei bestimmten handgemachten Scripte beim Systemstart.

Ich möchte vncserver schon während des bootens starten. Das funktioniert
scheinbar nicht und ich habe keine Ahnung warum.
Wenn ich die Startscripte per Hand aufrufe klappt alles reibunsgsfrei ohne Fehlermeldung:

"systemctl start vncserver.service"

Wenn ich von Runlevel 2 auf Runlevel 1 auf Runlevel 2 wechsel dann läuft
vncserver auch.

Nur beim booten klappt es offensichtlich nicht.

Habt Ihr einen Tip?

Viele Grüße
Andreas

die daemon.log
--------------------------
Jul 8 15:38:07 jana vncserver[2832]: Starting vncserver for user 'daten' on localhost:1
...
Jul  8 15:38:10 jana vncserver[2832]: New 'vnc-server' desktop is jana:1
Jul 8 15:38:10 jana vncserver[2832]: Starting applications specified in /home/daten/.vnc/xstartup Jul 8 15:38:10 jana vncserver[2832]: Log file is /home/daten/.vnc/jana:1.log
Jul  8 15:38:10 jana systemd[1]: Started Remote desktop service (VNC).
...
Jul  8 15:38:23 jana systemd[1]: Reached target Multi-User System.
Jul 8 15:38:23 jana systemd[1]: Starting Update UTMP about System Runlevel Changes... Jul 8 15:38:23 jana systemd[1]: Started Update UTMP about System Runlevel Changes. Jul 8 15:38:23 jana systemd[1]: Startup finished in 18min 39.259s (kernel) + 2min 47.264s (userspace) = 21min 26.523s. Jul 8 15:38:30 jana vncserver[3896]: Stoping vncserver for user 'daten' on localhost:1
Jul  8 15:38:30 jana vncserver[3896]: Killing Xtightvnc process ID 2993
Jul 8 15:38:30 jana vncserver[3896]: kill: (2993): Kein passender Prozess gefunden

--------------------------


für den Start gibt es zwei Scripte:
Das erste ist die vncserver.service
---------------------------
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
Wants=network-online.target

[Service]
Type=forking
User=daten
ExecStart=/home/daten/bin/Software/vncserver start
ExecStop=/home/daten/bin/Software/vncserver stop
ExecReload=/home/daten/bin/Software/vncserver restart

[Install]
WantedBy=multi-user.target

--------------------------

das zweite ist das eigentliche Startscript
-------------------------
#!/bin/sh -e
### BEGIN INIT INFO
# Provides:          vncserver
# Required-Start:    $network
# Required-Stop:    $network
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
### END INIT INFO

PATH="$PATH:/usr/X11/bin/:/usr/bin/"

# The Username:Group that will run VNC
export USER="daten"
#${RUNAS}

# The display that VNC will use
DISPLAY="1"

# Color depth (between 8 and 32)
DEPTH="16"

# The Desktop geometry to use.
#GEOMETRY="<WIDTH>x<HEIGHT>"
GEOMETRY="1024x768"

# The name that the VNC Desktop will have.
NAME="vnc-server"

OPTIONS="-name ${NAME} -depth ${DEPTH} -geometry ${GEOMETRY} :${DISPLAY}"

case "$1" in
start)
echo "Starting vncserver for user '${USER}' on localhost:${DISPLAY}"
/bin/sh -c "/usr/bin/tightvncserver ${OPTIONS}"
;;

stop)
echo "Stoping vncserver for user '${USER}' on localhost:${DISPLAY}"
/bin/sh -c "/usr/bin/tightvncserver -kill :${DISPLAY}"
;;

required-stop)
;;

restart)
$0 stop
$0 start
;;
esac

exit 0


Antwort per Email an