INITSCRIPT(5) Formatos de Ficheiro INITSCRIPT(5)

initscript - script que executa comandos do inittab.

/bin/sh /etc/initscript id runlevels action process

Quando o script de shell /etc/initscript está presente, o init irá usa-lo para executar os comandos de inittab. Este script pode ser usado para definir coisas como os valores predefinidos de ulimit e umask para qualquer processo.

Este é um initscript exemplo, que pode estar instalado no seu sistema em /etc/initscript.sample.

#
# initscript   Executed by init(8) for every program it
#              wants to spawn like this:
#
#              /bin/sh /etc/initscript <id> <level> <action> <process>
#
  # Define umask para nível seguro, e activa despejos do núcleo.
  umask 022
  ulimit -c 2097151
  PATH=/bin:/sbin:/usr/bin:/usr/sbin
  export PATH
  # Aumenta o limite rijo de descritor de ficheiro para todos os processos
  # para 8192.  O limite suave é ainda 1024, mas qualquer processo não
  # privilegiado pode aumentar o seu limite suave até ao limite rijo
  # com "ulimit -Sn xxx" (precisa dum kernel Linux 2.2.13 ou posterior).
  ulimit -Hn 8192
  # Executa o programa.
  eval exec "$4"

Este script não se destina a ser script de arranque para daemons ou serviços. Não tem nada a ver com um script de estilo rc.local. É apenas para manusear coisas executadas a partir de /etc/inittab. Fazer experiências com isto pode tornar o seu sistema não (re)inicializável.

/etc/inittab, /etc/initscript.

Miquel van Smoorenburg

inittab(5), init(8)

10 Julho, 2003 sysvinit