Hallo Liste, Eine Frage zu den Einträgen in init.d. In den Startskripten stehen ja die Dienste, die ein anderer Dienst braucht um Laufen zu können. Was mich interessiert ist warum diese Einträge einmal mit Dollarzeichen und einmal ohne Dollarzeichen eingetragen werden. Also kurz was hat das Dollarzeichen für eine Bedeutung? G. Roland
On Sat, Nov 20, 2004 at 08:53:57AM +0100, Roland May wrote:
Hallo Liste,
Eine Frage zu den Einträgen in init.d.
In den Startskripten stehen ja die Dienste, die ein anderer Dienst braucht um Laufen zu können.
Was mich interessiert ist warum diese Einträge einmal mit Dollarzeichen und einmal ohne Dollarzeichen eingetragen werden.
Also kurz was hat das Dollarzeichen für eine Bedeutung?
Das Dollarzeichen bedeutet, das dies eine Variable ist. D.h. irgendwo ist dieser Variablen eine feste Größe zugeordnet und wenn du diese änderst, ändern sich auch die Variablen. Nico -- It`s not a trick...it`s Linux! | web: www.linico.de -----------°°----------- | mailto: nico@linico.de Nico Jochens - MCSE und CNA | Registered Linux User #313928 Hamburg, Germany | PGP-Signature: kommt noch
Am Samstag, 20. November 2004 12:30 schrieb Nico Jochens:
On Sat, Nov 20, 2004 at 08:53:57AM +0100, Roland May wrote:
Hallo Liste,
Eine Frage zu den Einträgen in init.d.
In den Startskripten stehen ja die Dienste, die ein anderer Dienst braucht um Laufen zu können.
Was mich interessiert ist warum diese Einträge einmal mit Dollarzeichen und einmal ohne Dollarzeichen eingetragen werden.
Also kurz was hat das Dollarzeichen für eine Bedeutung?
Das Dollarzeichen bedeutet, das dies eine Variable ist. D.h. irgendwo ist dieser Variablen eine feste Größe zugeordnet und wenn du diese änderst, ändern sich auch die Variablen. ja genau hier hängt es...diese Definition ist mir auch eingefallen....aber hier hat es wohl etwas anderes zu bedeuten....denke ich....weil es ist ja wie gesagt ein Verweis auf ein anderes Script....welches einen Namen hat, der ohne Dollarzeichen anfängt
G. Roland
Nico
-- It`s not a trick...it`s Linux! | web: www.linico.de -----------°°----------- | mailto: nico@linico.de Nico Jochens - MCSE und CNA | Registered Linux User #313928 Hamburg, Germany | PGP-Signature: kommt noch
On Sat, Nov 20, 2004 at 12:43:51PM +0100, Roland May wrote:
Am Samstag, 20. November 2004 12:30 schrieb Nico Jochens:
On Sat, Nov 20, 2004 at 08:53:57AM +0100, Roland May wrote:
Hallo Liste,
Eine Frage zu den Einträgen in init.d.
In den Startskripten stehen ja die Dienste, die ein anderer Dienst braucht um Laufen zu können.
Was mich interessiert ist warum diese Einträge einmal mit Dollarzeichen und einmal ohne Dollarzeichen eingetragen werden.
Also kurz was hat das Dollarzeichen für eine Bedeutung?
Das Dollarzeichen bedeutet, das dies eine Variable ist. D.h. irgendwo ist dieser Variablen eine feste Größe zugeordnet und wenn du diese änderst, ändern sich auch die Variablen. ja genau hier hängt es...diese Definition ist mir auch eingefallen....aber hier hat es wohl etwas anderes zu bedeuten....denke ich....weil es ist ja wie gesagt ein Verweis auf ein anderes Script....welches einen Namen hat, der ohne Dollarzeichen anfängt
Jetzt steh ich aber auf dem Schlauch. Ich hab die Antwort von Andreas gelesen aber irgendwie..... In meinem gesamten init.d Verzeichnis ist kein einziges Dollarzeichen zu finden auch nicht in den rc*-Verzeichnissen. Ich hab noch ne 8.2, liegt das vielleicht daran? Bei mir gibt es nur Links. Nico -- It`s not a trick...it`s Linux! | web: www.linico.de -----------°°----------- | mailto: nico@linico.de Nico Jochens - MCSE und CNA | Registered Linux User #313928 Hamburg, Germany | PGP-Signature: kommt noch
Am Samstag, 20. November 2004 13:57 schrieb Nico Jochens:
Jetzt steh ich aber auf dem Schlauch. Ich hab die Antwort von Andreas gelesen aber irgendwie..... In meinem gesamten init.d Verzeichnis ist kein einziges Dollarzeichen zu finden auch nicht in den rc*-Verzeichnissen. Ich hab noch ne 8.2, liegt das vielleicht daran? Bei mir gibt es nur Links.
In /etc/init.d/ liegen die Scripte, in den */rc?.d/* Verzeichnissen die Links. In den Scripts stehen im Header jeweils Infos für das insserv-Kommando unter anderem dieser header: ### BEGIN INIT INFO # Provides: sendmail postfix # Required-Start: $network $named $syslog # X-UnitedLinux-Should-Start: cyrus ldap ypbind # Required-Stop: # Default-Start: 3 5 # Default-Stop: # Description: start the Postfix MTA ### END INIT INFO Bei Required-Start siehst Du die Variablen und in /etc/insserv.conf sind die Inhalte: $network network +pcmcia +hotplug $named +named $network $syslog syslog $network z.B. heisst, das network (Das Script aus /etc/init.d), pcmcia (falls installiert) und hotplug (falls installiert) gestartet sein müssen. Ähnliches für $named. $syslog enthält lediglich das syslog-script selbst. -- Andreas
On Sat, Nov 20, 2004 at 02:04:34PM +0100, Andreas Winkelmann wrote:
Am Samstag, 20. November 2004 13:57 schrieb Nico Jochens:
Jetzt steh ich aber auf dem Schlauch. Ich hab die Antwort von Andreas gelesen aber irgendwie..... In meinem gesamten init.d Verzeichnis ist kein einziges Dollarzeichen zu finden auch nicht in den rc*-Verzeichnissen. Ich hab noch ne 8.2, liegt das vielleicht daran? Bei mir gibt es nur Links.
In /etc/init.d/ liegen die Scripte, in den */rc?.d/* Verzeichnissen die Links. In den Scripts stehen im Header jeweils Infos für das insserv-Kommando unter anderem dieser header:
### BEGIN INIT INFO # Provides: sendmail postfix # Required-Start: $network $named $syslog # X-UnitedLinux-Should-Start: cyrus ldap ypbind # Required-Stop: # Default-Start: 3 5 # Default-Stop: # Description: start the Postfix MTA ### END INIT INFO
Bei Required-Start siehst Du die Variablen und in /etc/insserv.conf sind die Inhalte:
$network network +pcmcia +hotplug $named +named $network $syslog syslog
$network z.B. heisst, das network (Das Script aus /etc/init.d), pcmcia (falls installiert) und hotplug (falls installiert) gestartet sein müssen. Ähnliches für $named. $syslog enthält lediglich das syslog-script selbst.
Suuuper. Mit der klasse Erklärung hab ich denn jetzt den boot- und die Startprozesse wesentlich genauer Verstanden als bisher. Vielen Dank Nico -- It`s not a trick...it`s Linux! | web: www.linico.de -----------°°----------- | mailto: nico@linico.de Nico Jochens - MCSE und CNA | Registered Linux User #313928 Hamburg, Germany | PGP-Signature: kommt noch
Am Samstag, 20. November 2004 08:53 schrieb Roland May:
Eine Frage zu den Einträgen in init.d.
In den Startskripten stehen ja die Dienste, die ein anderer Dienst braucht um Laufen zu können.
Was mich interessiert ist warum diese Einträge einmal mit Dollarzeichen und einmal ohne Dollarzeichen eingetragen werden.
Also kurz was hat das Dollarzeichen für eine Bedeutung?
Das dies Variablen sind. Den Inhalt dazu findest Du in der /etc/insserv.conf. Aber dies und vieles mehr ist nachzulesen in: $ man insserv -- Andreas
Am Samstag, 20. November 2004 12:37 schrieb Andreas Winkelmann:
Am Samstag, 20. November 2004 08:53 schrieb Roland May:
Eine Frage zu den Einträgen in init.d.
In den Startskripten stehen ja die Dienste, die ein anderer Dienst braucht um Laufen zu können.
Was mich interessiert ist warum diese Einträge einmal mit Dollarzeichen und einmal ohne Dollarzeichen eingetragen werden.
Also kurz was hat das Dollarzeichen für eine Bedeutung?
Das dies Variablen sind. Den Inhalt dazu findest Du in der /etc/insserv.conf. Aber dies und vieles mehr ist nachzulesen in:
aha Danke G. Roland
$ man insserv
-- Andreas
participants (3)
-
Andreas Winkelmann
-
Nico Jochens
-
Roland May