insserv / Dienst automatisch starten

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
k.fischer
Beiträge: 4
Registriert: 29.03.2008 12:14:49

insserv / Dienst automatisch starten

Beitrag von k.fischer » 29.03.2008 20:45:06

Hallo

Vorweg, ich bin der neue, das erste Posting, ich hoffe ich stelle mich jetzt nicht schon als DAU vor.

Bislang habe ich ich nur mit Suse und ein paar anderen Nixen gearbeitet, Debian ist Neuland für mich.

Ich wollte einen Dienst beim Systemstart automatisch einbinden.
Normalerweise insserv /etc/init.d/DIENST - denke ich.
Meine Installation meckert aber nur rum.

Zitat:

Code: Alles auswählen

XXXXXX:~# insserv /etc/init.d/xvncserver 
insserv: warning: script 'S91apache2' missing LSB tags
insserv: warning: script 'S11klogd' missing LSB tags
insserv: warning: script 'S20ssh' missing LSB tags
insserv: warning: script 'S10sysklogd' missing LSB tags
insserv: warning: script 'S91apache2' missing LSB tags
insserv: warning: script 'S11klogd' missing LSB tags
insserv: warning: script 'S20ssh' missing LSB tags
insserv: warning: script 'S10sysklogd' missing LSB tags
insserv: warning: script 'S91apache2' missing LSB tags
insserv: warning: script 'S11klogd' missing LSB tags
insserv: warning: script 'S20ssh' missing LSB tags
insserv: warning: script 'S10sysklogd' missing LSB tags
insserv: warning: script 'S91apache2' missing LSB tags
insserv: warning: script 'S11klogd' missing LSB tags
insserv: warning: script 'S20ssh' missing LSB tags
insserv: warning: script 'S10sysklogd' missing LSB tags
insserv: warning: script 'S11hwclock.sh' missing LSB tags
insserv: warning: script 'S25libdevmapper1.02' missing LSB tags
insserv: Service xdm has to be enabled for service xvncserver
insserv: exiting now!
Mach ich was falsch? Funktioniert insserv auf Debian anders?
Ich meine gar nicht mal die letzte Zeile (xdm) das könnte ich noch verstehen, aber die fehlenden LSB-Tags...
Irgendwie scheint es auf Debian anders zu sein?

Anders gefragt, wie bekomme ich debian dazu beim Start des Rechners den Dienst XY zu starten?

EDIT: Ich habe noch ein wenig weitergelesen...
So wie ich es überreisse ist insserv wohl nicht das was ich auf debian benutzen will, die Lösung muss also vorab anders aussehen.
Ich werde morgen bei debian-policy weiterschauen

Gruss
Kristian

Theophil T.
Beiträge: 402
Registriert: 22.10.2006 20:24:59
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von Theophil T. » 29.03.2008 22:44:47

Hallo Kristian,

prinzipiell läuft es so, dass Du in /etc/init.d ein Start/Stop-Script erstellen musst, zu diesem müssen symbolische Links in den gewünschten Runlevel-Verzeichnissen /etc/rc?.d angelegt werden.

Hierfür gibt es eine "skeleton"-Vorlage in /etc/init.d. Die Links kann man auch mit

Code: Alles auswählen

update-rc.d Skriptname defaults
, siehe auch man-Seite, angelegt werden.

Details sind gut in Ganten/Alex, Debian GNU Linux, Springer 2007 erklärt., sonst gibt es sicher auch hier im Forum Infos, oder im http://debiananwenderhandbuch.de

Ganz andere Möglichkeit, die vielleicht für's erste einfacher ist: Kannst Du nicht eine Verknüpfung zum Programm in das Autostart-Verzeichnis Deines Desktops legen? Für x11vnc dürfte der Desktop ja sowieso laufen.

Viel Erfolg
Theophil

PS: ...und herzlich willkommen im Forum!

k.fischer
Beiträge: 4
Registriert: 29.03.2008 12:14:49

Beitrag von k.fischer » 30.03.2008 12:16:40

Hallo Theophil
Theophil T. hat geschrieben: prinzipiell läuft es so, dass Du in /etc/init.d ein Start/Stop-Script erstellen musst, zu diesem müssen symbolische Links in den gewünschten Runlevel-Verzeichnissen /etc/rc?.d angelegt werden.
Jepp, xvncserver ist das Script, das gestartet werden soll.
Theophil T. hat geschrieben: Hierfür gibt es eine "skeleton"-Vorlage in /etc/init.d. Die Links kann man auch mit

Code: Alles auswählen

update-rc.d Skriptname defaults
, siehe auch man-Seite, angelegt werden.
Die Vorlage hatte ich schon entdeckt, brrr, noch unleserlicher als die SuSe-Versionen, wobei, shell-proggen ist eh nicht mein Ding.

update-rc.d war die Lösung, die man-page ist zwar auch recht kryptisch, aber wenn man sich bemüht versteht man es.
DANKE!!!

Code: Alles auswählen

update-rc.d xvncserver defaults 90 19
plazierte die Sym-Links an den (für mich in diesem Falle) richtigen Stellen mit der richtigen "Startnummer"
Theophil T. hat geschrieben: Ganz andere Möglichkeit, die vielleicht für's erste einfacher ist: Kannst Du nicht eine Verknüpfung zum Programm in das Autostart-Verzeichnis Deines Desktops legen? Für x11vnc dürfte der Desktop ja sowieso laufen.
Leider nein xvncserver startet auf der Maschine die grafischen Oberflächen. (vncserver)
Theophil T. hat geschrieben:PS: ...und herzlich willkommen im Forum!
Danke.
Ich hoffe ich kann hier auch mal einen Beitrag leisten, derzeit sieht es aber noch nicht so aus, es sind die ersten Gehversuche mit debian, habe gerade mal 50 "Betriebsstunden". ;-)

Gruss
Kristian

Antworten