Programm beim Linux-Start automatisch ausführen (SUSE 6.1)

  • Bearbeite die Datei /sbin/init.d/skeleton und speichere sie unter /sbin/init.d/programm

    Rechte sollten folgendermaßen aussehen: -rwxr--r--
  • Links erstellen in gewünschten Runlevel:

    cd /sbin/init.d/rc2.d
    ln -s ../programm K18programm
    ln -s ../programm S22programm


    wobei S beim Betreten des Runlevels ausgeführt wird und K beim verlassen. Beim Starten muß die Nummer größer sein, als die der Programme, die vorher gestartet werden müssen.
    Beim Beenden muß die Nummer kleiner sein, als die der Programme, die erst später beendet werden müssen / können.
  • /etc/rc.config bearbeiten (START_PROGRAMM muß in /sbin/init.d/programm vorkommen):

    START_PROGRAMM = "yes"

zugehörige man-page: man 7 init.d

Bemerkungen:

rctab -l listet die Dienste, die im jeweiligen Runlevel gestartet werden, auf.
rctab -e bearbeitet den jeweiligen Runlevel (kompliziert, braucht man nicht)