beim booten programm starten

hi
Ich besitze suse 9.0 und würde gerne ein programm vncserver nach dem booten
automatisch starten ?Wie stelle ich das an?
thx
 
Indem Du Dir ein StartScript schreibst und dann mit Hilfe eines symbolischen Links aus dem entsprechenden Run-Level (bei Dir bestimmt rc6, da GUI Nutzer) aufrufst.

Dies wäre schonmal ein Grundgerüst für ein StartScript

Code:
#!/bin/sh
    if [ -x /path/vncserver ]; then
       case "$1" in 
           *start)
              /path/vncserver 
	      echo "Started VNC Server"
	      ;;
           *stop)
              /path/vncserver -kill 1
	      echo "Stopped VNC Server"
	      sleep 2
              ;;
           *)
              echo "Syntax: $0 [start|stop]"
              exit 1
              ;; 
       esac
    fi        
    exit 0

Das sollte als Script funktionieren, einfach bei Dir die Datei in /etc/rcl.local und setzt dann einen symbolischen Link auf die Datei mit

Code:
ln -s  /etc/rc.6/S99VNCServer /path/vncserver

Das sollte funktionieren, aber ich kann es nicht mit Gewissheit sagen, da ich kein SuSE habe. Aber Du solltest Dir auch mal folgenden Links anschauen.

[1]man page vncserver: start or stop (english)
[2]man page ln: make links between files (english)

MfG Rushjo

P.S. Bitte denke noch dran, die Pfade entsprechend Deinen Pfaden anzupassen.
 
bei Dir bestimmt rc6, da GUI Nutzer
Du meinst sicherlich rc5 da rc6 immer noch dem Reboot vorbehalten ist ;o) ... Oder krempelt Suse nun die Linux/Unix Welt um?!

Aber muss man da nicht als benutzer erst angemeldet sein wenn man den vncserver startet?
Nein muss man nicht. Du solltest den Symlink jedoch auf rc.5 setzen.
Code:
ln -s  /etc/rc.5/S99VNCServer /path/vncserver
 
hi habe suse 9.0 das geht irgentwie nich richtig
Könnt ihr das auch schritt für schritt sagen für´n newbie suse nutzer.
thx
 
Das einzige was noch zur stepbystep Anleitung fehlt ist das Script ausführbar zu machen.
Code:
chmod 700 <pfad zum script>
 
Zurück
Oben