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
No ambiente systemd para onde está apontando o /sbin/init ?
/lib/systemd/systemd (binário)
No systemd qual o programa que utilizado para gerenciar as units?
systemctl
Como posso reiniciar ou desligar a maquina com o comando systemctl ?
- systemctl reboot
- systemctl poweroff
Como posso alterar o target default no systemd ?
systemctl set-default multi-user.target
Como posso mudar o nível de execução (target) no systemd ?
systemctl isolate nome.target
Como posso mudar o nível de execução (target) do systemd para default ?
systemctl default
Como posso parar, verificar o status, iniciar e reiniciar um serviço no systemd ?
Parar - systemctl stop nome.servico
Status - systemctl status nome.servico
Iniciar - systemctl start nome.servico
Reiniciar - systemctl restart nome.servico
Quais as características do Upstart ?
- Gerenciador novo de serviços que substitui o systemd
- As configurações ficam /etc/init
- Comando de gerenciamento initctl
Qual a vantagem de se utilizar o comando shutdown ?
- Notifica todos os usuários
- Todos os processos recebem os sinais SIGTERM(15) e SIGKILL(9).
- É possível programar quando será feito o shutdown