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