BEZEICHNUNG
initscript - Skript, das Inittab-Befehle ausführt
ÜBERSICHT
/bin/sh /etc/initscript ID Runlevels Aktion Prozess
BESCHREIBUNG
Wenn das Shell-Skript /etc/initscript existiert, wird es von init verwendet, um Befehle aus inittab auszuführen. Dieses Skript kann verwendet werden, um für Parameter wie ulimit und umask für jeden Prozess Standardwerte festzulegen.
BEISPIELE
Dies ist ein Beispiel, das auf Ihrem System als /etc/initscript.sample installiert werden könnte.
#
# initscript Wird von init(8) für alle Programme,
für die
# ein Prozess erzeugt werden soll, wie folgt
# ausgeführt:
#
# /bin/sh /etc/initscript <ID> <Level>
<Aktion> <Prozess>
#
# Umask auf
einen sicheren Wert setzen und Speicherauszüge
# nach Abstürzen (Core-Dumps) ermöglichen.
umask 022
ulimit -c 2097151
PATH=/bin:/sbin:/usr/bin:/usr/sbin
export PATH
# Erhöht
die absolute Obergrenze (hard limit) für Datei-
# deskriptoren pro Prozess auf 8192. Die
überschreitbare (weiche,
# soft) Grenze ist immer noch 1024. Sie kann aber von jedem
un-
# privilegierten Prozess mittels »ulimit -Sn
xxx« bis zur
# Obergrenze heraufgesetzt werden. Dafür ist ein Kernel
der
# Version 2.2.13 oder höher erforderlich.
ulimit-Hn 8192
# das Programm
ausführen
eval exec "$4"
ANMERKUNGEN
Dieses Skript ist nicht als Startup-Skript für Daemonen oder Dienste gemeint. Es hat nichts mit einem Skript im rc.local-Stil zu tun. Es ist nur ein Handler für aus /etc/inittab heraus ausgeführte Arbeiten. Das Experimentieren damit kann bewirken, dass Ihr System nicht (mehr neu) starten kann.
DATEIEN
/etc/inittab, /etc/initscript
AUTOR
miquels [AT] cistron.nl">Miquel van Smoorenburg