'\" -*- coding: UTF-8 -*-
.\" Copyright (C) 1998-2003 Miquel van Smoorenburg.
.\"
.\" This program is free software; you can redistribute it and/or modify
.\" it under the terms of the GNU General Public License as published by
.\" the Free Software Foundation; either version 2 of the License, or
.\" (at your option) any later version.
.\"
.\" This program is distributed in the hope that it will be useful,
.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
.\" GNU General Public License for more details.
.\"
.\" You should have received a copy of the GNU General Public License
.\" along with this program; if not, write to the Free Software
.\" Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
.\"
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.\" This file is distributed under the same license as original manpage
.\" Copyright of the original manpage:
.\" Copyright © 1997-2004 Miquel van Smoorenburg, Michael Haardt (GPL-2+)
.\" Copyright © of Polish translation:
.\" pierwotny autor nieznany, ????.
.\" Michał Kułach <michal.kulach@gmail.com>, 2012.
.TH INITSCRIPT 5 "10 lipca 2003" "" "Podręcznik administratora systemu Linux"
.SH NAZWA
initscript \- skrypt wykonujący polecenia zawarte w inittab
.SH SKŁADNIA
/bin/sh /etc/initscript id poziom działanie proces
.SH OPIS
Jeśli w systemie znajduje się skrypt \fI/etc/initscript\fP, \fBinit\fP spróbuje
nim wykonać polecenia zawarte w \fIinittab\fP.  Można go wykorzystać np. do
ustawienia domyślnych wartości \fBulimit\fP i \fBumask\fP dla każdego procesu.
.SH PRZYKŁADY
Poniżej znajduje się przykładowy skrypt startowy, który mógł zostać
zainstalowany w systemie jako \fI/etc/initscript.sample\fP.
.RS
.sp
.nf
.ne 7

#
# 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"

.sp
.RE
.SH UWAGI
Skrypt nie jest zaprojektowany jako skrypt startowy dla demonów itp. Nie ma
on nic wspólnego ze skryptami w stylu \fIrc.local\fP. Jest to po prostu skrypt
obsługujący rzeczy wykonywane z \fB/etc/inittab\fP. Własne eksperymentowanie z
opisywanym skryptem może spowodować problemy z (ponownym) uruchomieniem
systemu.
.RE
.SH PLIKI
/etc/inittab, /etc/initscript.
.SH AUTOR
Miquel van Smoorenburg ,<miquels@cistron.nl>
.SH "ZOBACZ TAKŻE"
init(8), inittab(5).
.SH TŁUMACZENIE
Autorami polskiego tłumaczenia niniejszej strony podręcznika man są:
pierwotny autor nieznany
i
Michał Kułach <michal.kulach@gmail.com>.
.PP
Polskie tłumaczenie jest częścią projektu manpages-pl; uwagi, pomoc, zgłaszanie błędów na stronie http://sourceforge.net/projects/manpages-pl/. Jest zgodne z wersją \fB 2.88 \fPoryginału.
