4.2. Inicialização de Serviços
O Xinetd é um daemon usado para iniciar serviços de rede em demanda. As mudanças no xinetd são relacionadas aos limites permitidos dos descritores de arquivos abertos:
- O mecanismo de escuta mudou de
select()
parapoll()
. Com esta mudança, o limite de descritores de arquivos abertos usados pelo xinetd foram mudados. - O limite do descritor de arquivo pode também ser mudado a cada serviço. Isto pode ser feito no arquivo de configuração para o serviço através da directiva
rlimit_files
. O valor pode ser um valor inteiro positivo ou ILIMITADO.
No Red Hat Enterprise Linux 6, os runlevels 7, 8 e 9 não são mais suportados e não podem ser usados.
No Red Hat Enterprise Linux 6, o init do pacote sysvinit foi substituido com o Upstart, um sistema init baseado em eventos. Este sistema lida com a inicialização de tarefas e serviços durante o boot, parando-os durante o desligamento e supervisionando-os enquanto o sistema estiver em execução. Para mais informações sobre o Upstart, consulte a página man init(8)
.
/etc/init
. O Upstart é bem documentado nas páginas man. A visão geral do comando está em init(8)
e a sintaxe está descrita em init(5)
.
- O arquivo
/etc/inittab
está obsoleto, e é agora usado somente para configurar o runlevel pela linha initdefault. Outras configurações são feitas pelos serviços upstart no diretório/etc/init
. - O número de consoles ativos tty é agora configurado pela variável ACTIVE_CONSOLES no
/etc/sysconfig/init
, que é lida pela tarefa/etc/init/start-ttys.conf
. O valor padrão é ACTIVE_CONSOLES=/dev/tty[1-6], que inicia um getty no tty1 até o tty6. - Uma serial do getty continua configurada automaticamente se o console serial é o console do sistema primário. Em lançamentos anteriores, isto era feito pelo
kudzu
, que editaria o/etc/inittab
/ No Red Hat Enterprise Linux 6, a configuração do console serial primário é manuseado pelo/etc/init/serial.conf
. - Para configurar um getty rodando em um console serial não padrão, você deve agora escrever uma tarefa Upstart em vez de editar o
/etc/inittab
. Por exemplo, se um getty no ttyS1 é o desejado, o seguinte arquivo de tarefa (/etc/init/serial-ttyS1.conf
) funcionaria:# This service maintains a getty on /dev/ttyS1. start on stopped rc RUNLEVEL=[2345] stop on starting runlevel [016] respawn exec /sbin/agetty /dev/ttyS1 115200 vt100-nav
/etc/securetty
se você desejar permitir logins root neste getty.
/etc/shutdown.allow
para definir quem pode desligar a máquina não é mais suportado.