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.
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.
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.