Wo liegen die Startskripte bei den verschiedenen Distributionen?

Software besorgen und anwenden
Post Reply
Message
Author
nano

Wo liegen die Startskripte bei den verschiedenen Distributionen?

#1 Post by nano »

Hi,

sagt mal, wo landen eigentlich bei den verschiedenen Distributionen die Startskripte, die bei jedem Boot-Vorgang abgearbeitet werden.

Bei Debian gibt es einen Ordner /etc/rcS.d mit Links die Skripte in /etc/init.d.
Ist das Standard, oder funktioniert das bei anderen Distributionen etwas anders? (Soweit ich mich noch erinnere gab es bei Red Hat mal eine Datei namens rc.local.)

Die Frage stellt sich mir, da ich gerade darüber nachdenke ein Installationsskript für ein Softwarepaket zu schreiben. Dieses Skript soll u.a. dafür sorgen, daß ein bestimmter Dienst (den die Software bereitstellt) bei jedem Booten gestartet wird. Das sollte dann natürlich möglichst distributionsübergreifend funktionieren.

Es wäre wirklich super, wenn eine halbwegs vollständige Liste für die wichtigsten Distributionen zusammen kommen würde. <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">

Vielen Dank schonmal im voraus!
Gruß,
nano

nano

Re: Wo liegen die Startskripte bei den verschiedenen Distributionen?

#2 Post by nano »

Das sollte jetzt eigentlich nach 'allgemeine Fragen' kommen. Hm - da hab ich wohl den Überblick verloren.
Aber Software paßt ja eigentlich auch ganz gut. <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">

Gruß,
nano

panthera

Re: Wo liegen die Startskripte bei den verschiedenen Distributionen?

#3 Post by panthera »

iirc bei redhat in /etc/rc.boot

nano

Re: Wo liegen die Startskripte bei den verschiedenen Distributionen?

#4 Post by nano »

Danke panthera.

Ist /etc/rc.boot ein Ordner, oder eine Datei in die der Aufruf dann reinkommt?

Gruß,
nano

panthera

Re: Wo liegen die Startskripte bei den verschiedenen Distributionen?

#5 Post by panthera »

iirc ist bei redhat die /etc/rc.boot ein dir mit den ensprechen S?? links,
und iirc gibt es auch die /etc/rc.sysinit als file, wo man ohne sysv scripts reinschreiben kann.

wenn du schnellstsmoeglich die (vielleicht korrekteren) informationen willst,
geh doch in die ensprechenden irc channels der ensprechenden distributionen.

Lopsch

Re: Wo liegen die Startskripte bei den verschiedenen Distributionen?

#6 Post by Lopsch »

Slackware: /etc/rc.d/ da liegen alle scripts drin z.B. rc.6 oder rc.0. Auch liegen da die rc.M für Multiuser und rc.S für Singleuser die dann z.B. das script0 rc.ssh (was auch drin liegt) aufrufen. Soweit ich gelesen habe bietet es bei Bedarf auch die Möglichkeit über /etc/init.d/.

Lopsch

Re: Wo liegen die Startskripte bei den verschiedenen Distributionen?

#7 Post by Lopsch »

script nicht script0 sorry.

Descartes

Re: Wo liegen die Startskripte bei den verschiedenen Distributionen?

#8 Post by Descartes »

> Die Frage stellt sich mir, da ich gerade darüber nachdenke ein Installationsskript für ein Softwarepaket
> zu schreiben. Dieses Skript soll u.a. dafür sorgen, daß ein bestimmter Dienst (den die Software
> bereitstellt) bei jedem Booten gestartet wird. Das sollte dann natürlich möglichst distributionsübergreifend
> funktionieren.
halte dich an die LSB

Installation and removal of init.d files
<a href="http://www.linuxbase.org/spec/refspecs/ ... nstrm.html" target="_blank"><!--auto-->http://www.linuxbase.org/spec/refspecs/ ... <!--auto-->

Bei RedHat gibts...
/etc/rc.d/rc[0-6].d <-- SymLinks für die Startscripte
/etc/rc.d/init.d <-- Startscripte

...und ganz LSB-Konform:
/etc/rc[0-6].d <-- SymLinks für die Startscripte
/etc/init.d <-- Startscripte

nano

Re: Wo liegen die Startskripte bei den verschiedenen Distributionen?

#9 Post by nano »

Hi erstmal vielen Dank an Alle für die Infos!

@Descartes
Danke für den Link.
Wenn ich mich allerdings einfach auf die LSB verlasse, dann funktioniert die Sache doch zB. bei RedHat nicht, oder? <img src="http://www.pl-forum.de/UltraBoard/Images/Sad.gif" border="0" align="middle">

Mir wäre es natürlich auch am liebsten, wenn die Installation überall gleich ablaufen würde. <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">

Gruß,
nano

Descartes

Re: Wo liegen die Startskripte bei den verschiedenen Distributionen?

#10 Post by Descartes »

@ nano
> Wenn ich mich allerdings einfach auf die LSB verlasse,
> dann funktioniert die Sache doch zB. bei RedHat nicht, oder?
Zumindest bei RedHat 7.3 und neuer (ältere Versionen habe ich nicht vorliegen) existieren entsprechende SymLinks.

<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">
[thomas@bruno thomas]$ cat /etc/redhat-release
Red Hat Linux release 7.3.94 ((null))
[descartes@pilgrim descartes]$ ls -l /etc/ | grep " rc"
lrwxrwxrwx 1 root root 11 Aug 20 20:28 init.d -> rc.d/init.d
lrwxrwxrwx 1 root root 7 Aug 20 20:29 rc -> rc.d/rc
lrwxrwxrwx 1 root root 10 Aug 20 20:29 rc0.d -> rc.d/rc0.d
lrwxrwxrwx 1 root root 10 Aug 20 20:29 rc1.d -> rc.d/rc1.d
lrwxrwxrwx 1 root root 10 Aug 20 20:29 rc2.d -> rc.d/rc2.d
lrwxrwxrwx 1 root root 10 Aug 20 20:29 rc3.d -> rc.d/rc3.d
lrwxrwxrwx 1 root root 10 Aug 20 20:29 rc4.d -> rc.d/rc4.d
lrwxrwxrwx 1 root root 10 Aug 20 20:29 rc5.d -> rc.d/rc5.d
lrwxrwxrwx 1 root root 10 Aug 20 20:29 rc6.d -> rc.d/rc6.d
drwxr-xr-x 10 root root 4096 Aug 20 20:29 rc.d
lrwxrwxrwx 1 root root 13 Aug 20 20:29 rc.local -> rc.d/rc.local
lrwxrwxrwx 1 root root 15 Aug 20 20:29 rc.sysinit -> rc.d/rc.sysinit
[descartes@pilgrim descartes]$
</font><hr></pre></blockquote>

Post Reply