NAZWA
initscript - skrypt wykonujący polecenia zawarte w inittab
SKŁADNIA
/bin/sh /etc/initscript id poziom działanie proces
OPIS
Jeśli w systemie znajduje się skrypt /etc/initscript, init spróbuje nim wykonać polecenia zawarte w inittab. Można go wykorzystać np. do ustawienia domyślnych wartości ulimit i umask dla każdego procesu.
PRZYKŁADY
Poniżej znajduje się przykładowy skrypt startowy, który mógł zostać zainstalowany w systemie jako /etc/initscript.sample.
# 
# initscript Wykonywany przez init(8) dla każdego
wywołanego 
# przez niego programu w ten sposób: 
#
| 
 #  | |||
| 
 /bin/sh /etc/initscript <id> <poziom> <działanie> <proces>  | 
#
# Ustawiamy
bezpieczną wartość umask i ustawiamy zrzuty
rdzenia: 
umask 022 
ulimit -c 2097151 
PATH=/bin:/sbin:/usr/bin:/usr/sbin 
export PATH
#
Zwiększamy twardy limit deskryptora pliku dla
wszystkich 
# procesów do 8192. Miękki limit wciąż
wynosi 1024, jednak każdy 
# nieuprzywilejowany proces może zwiększyć
swój miękki limit aż do 
# wartości twardego limitu za pomocą "ulimit
-Sn xxx" 
# (niezbędne jest jądro 2.2.13 lub nowsze) 
ulimit -Hn 8192
# Wykonujemy
program. 
eval exec "$4"
UWAGI
This script is not meant as startup script for daemons or services. It has nothing to do with a rc.local style script. It’s just a handler for things executed from /etc/inittab. Experimenting with this can make your system un(re)bootable.
PLIKI
/etc/inittab, /etc/initscript.
AUTOR
miquels [AT] cistron.nl">Miquel van Smoorenburg