Linux Runlevels Explained

a runlevel is one of the modes that a Unix-based, dedicated server or a VPS server OS will run on. Cada runlevel tem um certo número de serviços parados ou iniciados, dando ao usuário controle sobre o comportamento da máquina. Convencionalmente, existem sete níveis, numerados de zero a seis.

Linux Runlevels Explicado

Depois que o kernel do Linux for inicializado, o init programa lê o ficheiro /etc/inittab para determinar o comportamento de cada runlevel. A menos que o usuário especifique outro valor como um parâmetro de inicialização do kernel, o sistema tentará introduzir (iniciar) o runlevel padrão.

Padrão de níveis de execução para distribuições baseadas em RedHat
Nível de Execução Mode Ação
0 Parar Desliga o sistema
1 Modo de Usuário Único não configurar interfaces de rede, iniciar daemons, ou permitir que não o login do root
2 Modo de Multi-Utilizador não configurar interfaces de rede ou de iniciar daemons.
3 modo multi-utilizador com rede inicia o sistema normalmente.
4 Indefinido Não utilizado/definíveis pelo Usuário
5 X11 Como o nível de execução 3 + display manager(X)
6 Reboot Reinicia o sistema

a Maioria dos servidores Linux a falta de uma interface gráfica do usuário e, portanto, começar no nível de execução 3. Servidores com uma interface gráfica e sistemas desktop Unix iniciam o runlevel 5. Quando um servidor é emitido um comando de reinicialização, ele entra no runlevel 6.

init scripts

Init (abreviatura de inicialização) é o programa em sistemas Unix e Unix-like que desova todos os outros processos. É executado como um daemon e tipicamente tem PID 1.

o ficheiro /etc/inittab é usado para definir o nível de execução predefinido para o sistema. Este é o runlevel que um sistema iniciará no reinício. As aplicações iniciadas pelo init estão localizadas no /etc / rc.pasta D. Dentro desta pasta existe uma pasta separada para cada nível de execução, eg rc0.d, rc1.d, e assim por diante.

chkconfig

a ferramenta chkconfig é usada em sistemas baseados em RedHat (como CentOS)para controlar quais serviços são iniciados em que níveis. A execução da lista de comandos chkconfig irá mostrar uma lista de serviços, quer estejam activos ou desactivados para cada nível de execução.

root@host:~ # chkconfig --list
filelimits 0:off1:off2:on3:on4:on5:on6:off
syslog 0:off1:off2:on3:on4:on5:on6:off
gpm 0:off1:off2:on3:on4:on5:on6:off
cpanel 0:off1:off2:off3:on4:on5:on6:off
kudzu 0:off1:off2:off3:on4:on5:on6:off
ntpd 0:off1:off2:off3:off4:off5:off6:off
netfs 0:off1:off2:off3:on4:on5:on6:off
network 0:off1:off2:on3:on4:on5:on6:off
netplugd 0:off1:off2:off3:off4:off5:off6:off
rawdevices 0:off1:off2:off3:on4:on5:on6:off
ipchains 0:off1:off2:on3:on4:on5:on6:off
iptables 0:off1:off2:on3:on4:on5:on6:off
crond 0:off1:off2:on3:on4:on5:on6:off
anacron 0:off1:off2:on3:on4:on5:on6:off
cups 0:off1:off2:on3:on4:on5:on6:off
xfs 0:off1:off2:on3:on4:on5:on6:off
xinetd 0:off1:off2:off3:on4:on5:on6:off
httpd 0:off1:off2:off3:on4:off5:on6:off

Single User mode is a mode that a multi-user system (like a Linux server) can be booted into the operating system as a superuser. Inicializar um sistema Neste modo não inicia a rede, mas pode ser usado para fazer alterações em qualquer arquivo de configuração no servidor. Um dos usos mais comuns para o modo de usuário único é Alterar a senha de raiz de um servidor em que a senha atual é desconhecida.

Runlevels são uma parte importante do núcleo do sistema operacional Linux. Embora não seja algo com que o administrador médio irá trabalhar diariamente, compreender os níveis de execução dá ao administrador outra camada de controle e flexibilidade sobre os servidores que gerem.

Quando um VPS de nuvem padrão não é suficiente, os servidores dedicados da Liquid Web são um sonho tornado realidade. O servidor da Liquid Web supera a concorrência em performance e suporte. Confira como nossos servidores dedicados podem aumentar o desempenho do seu site.

Deixe uma resposta

O seu endereço de email não será publicado.