Autostart rc4d

txc

New Member
Hallo,

reicht es aus wenn ich unter /etc/rc4.d einen symbolischen Link auf ein init.d Script erstelle, damit beim Restart vom Server das Script mitgestartet wird, oder muss man sonst noch irgendwo etwas eintragen?

Gruß - txc
 
rc4.d ist wahrscheinlich nicht das richtige Verzeichnis, der der run-level 4 normalerweise nicht verwendet wird. Der Befehl "runlevel" zeigt Dir den aktuellen run-level an (entweder 3 oder 5); dementsprechend solltet Du auch rc3.d oder rc5.d wählen.
Der Link muss nach dem Schema "Snnscript" benannt sein, wobei nn eine zweistellige Zahl darstellt. Durch die Zahl wird die Reihenfolge der Abarbeitung der Scripte festgelegt. Normalerweise willst Du Dein Script am Schluss starten. Du solltest auch einen Link zum Beenden des Programms angeben: "Kmmscript". Diesmal sollte die Zahl möglichst klein sein, damit das Script zum Beenden als erstes ausgeführt wird. Letzteres ergibt natürlich nur dann einen Sinn, wenn das Script das Programm beendet, wenn das Script mit dem Parameter "stop" aufgerufen wird.
 
Vielen Dank für die Erklärung.
Nur das komische ist, dass runlevel N 2 ergibt.
Was ich auch nicht verstehe, dass der apache in rc3 und 5 4 2 ist...
 
Nun ja, run-level 2 ist prinzipiell auch möglich. Wenn die bei Deinem Server installierte Distribution das anders handhabt und die Links entsprechend setzt, ist das kein Problem. Der Standard sieht halt so aus (siehe /etc/inittab):
Code:
[...]
# The default runlevel is defined here
id:3:initdefault:

# First script to be executed, if not booting in emergency (-b) mode
si::bootwait:/etc/init.d/boot

# /etc/init.d/rc takes care of runlevel handling
#
# runlevel 0  is  System halt   (Do not use this for initdefault!)
# runlevel 1  is  Single user mode
# runlevel 2  is  Local multiuser without remote network (e.g. NFS)
# runlevel 3  is  Full multiuser with network
# runlevel 4  is  Not used
# runlevel 5  is  Full multiuser with network and xdm
# runlevel 6  is  System reboot (Do not use this for initdefault!)
#
[...]
PS: Selbstverständlich können die Scripte auch in mehreren Leveln verlinkt sein. Die meisten Distributionen liefern übringens Programme mit, die die Links automatisch für alle angegebenen run-level erstellen; allerdings heißen diese Programme je nach Distribution unterschiedlich,
 
Back
Top