101.3 - Alterar os Runlevels, Shutdown e Reboot Flashcards
Quais são os principais gerenciadores de inicialização?
- SystemV (SysV) - init original
- systemd - Compatível com SysV
- Upstart - Substitui o init
Quais as características do SystemV (SysV) - init ?
- Utiliza runlevels
- Arquivo de configuração localizado em /etc/inittab
- Diretorios de script:
- /etc/init.d
- /etc/rc.d
Quais são os runlevels do SystemV ?
0 -> Desligamento 1 -> Sigle User (s,S) 2 -> Multiusuário 3 -> Multiusuário 4 -> Multiusuário 5 -> Multiusuário 6 -> Reinicialização
Como vejo qual é o runlevel que o init irá utilizar quando o sistema é inicializado ?
Vá em /etc/inittab e veja o que está configurado na linha
id:5:initdefault:
Abaixo segue uma linha do arquivo /etc/inittab, descreva-a?
l5:5:wait:/etc/init.d/rc 5
l5 -> ID
5 -> Runlevel
wait -> Ação
/etc/init.d/rc 5 -> Processo a ser executado com parâmetro
Onde ficam armazenados os scripts de inicialização dos serviços baseados em runlevel ?
/etc/init.d
O que tem no diretório /etc/rc5.d ?
Tem a lista de serviços e suas ações:
Todo arquivo que começa com K diz que o processo relacionado deve ser interrompido e todo arquivo que começa com S o serviço relacionado deve ser iniciado de acordo com o seu respectivo runlevel.
Qual a função do comando runlevel ?
Ele mostra qual o runlevel anterior e qual o atual.
Quais comandos posso utilizar para mudar o runlevel que estou rodando e quais suas opções rodando em um ambiente SystemV?
init ou telinit
0 -> Power-off
6 -> Reboot
2, 3, 4, 5 -> Start o runlevel de acordo como especificado
1, s, S -> Entra em mode de segurança
q, Q -> Diz ao init para re-examinar o arquivo /etc/inittab
u, U -> Diz ao init para reexecutar a si mesmo, preservando o runlevel atual.
Quais as características do systemd ?
- Gerenciador de Sistemas compatível com SysV
- Paralelização
- Dbus
- Utiliza o conceito de Units
O que são Units e Targets no systemd ?
Units -> É qualquer recurso que o sistema sabe como operar e gerenciar.
Targets -> Conjunto de Units
Quais são os tipos de Unit ?
- service
- socket
- device
- mount
- automount
- target (equivalente ao runlevel)
- snapchat
Em qual diretório fica as configurações do systemd ?
/lib/system.d/system -> sistema
/etc/system.d/system -> usuário
Quais são os links do systemd que equivalem ao runlevels ?
No diretório /lib/system.d/system localize os links abaixo:
runlevel0. target -> poweroff.target
runlevel1. target -> rescue.target
runlevel2. target -> multi-user.target
runlevel3. target -> multi-user.target
runlevel4. target -> multi-user.target
runlevel5. target -> graphical.target
runlevel6. target -> reboot.target
Como posso saber qual o target default no systemd ?
No diretório /lib/system.d/system localize o link abaixo:
default.target -> graphical.target
ou
systemctl get-default