101.3 - Alterar os Runlevels, Shutdown e Reboot Flashcards

1
Q

Quais são os principais gerenciadores de inicialização?

A
  • SystemV (SysV) - init original
  • systemd - Compatível com SysV
  • Upstart - Substitui o init
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Quais as características do SystemV (SysV) - init ?

A
  • Utiliza runlevels
  • Arquivo de configuração localizado em /etc/inittab
  • Diretorios de script:
    • /etc/init.d
    • /etc/rc.d
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Quais são os runlevels do SystemV ?

A
0 -> Desligamento
1 -> Sigle User (s,S)
2 -> Multiusuário
3 -> Multiusuário
4 -> Multiusuário
5 -> Multiusuário
6 -> Reinicialização
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Como vejo qual é o runlevel que o init irá utilizar quando o sistema é inicializado ?

A

Vá em /etc/inittab e veja o que está configurado na linha

id:5:initdefault:

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Abaixo segue uma linha do arquivo /etc/inittab, descreva-a?

l5:5:wait:/etc/init.d/rc 5

A

l5 -> ID
5 -> Runlevel
wait -> Ação
/etc/init.d/rc 5 -> Processo a ser executado com parâmetro

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Onde ficam armazenados os scripts de inicialização dos serviços baseados em runlevel ?

A

/etc/init.d

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

O que tem no diretório /etc/rc5.d ?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Qual a função do comando runlevel ?

A

Ele mostra qual o runlevel anterior e qual o atual.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Quais comandos posso utilizar para mudar o runlevel que estou rodando e quais suas opções rodando em um ambiente SystemV?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Quais as características do systemd ?

A
  • Gerenciador de Sistemas compatível com SysV
  • Paralelização
  • Dbus
  • Utiliza o conceito de Units
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

O que são Units e Targets no systemd ?

A

Units -> É qualquer recurso que o sistema sabe como operar e gerenciar.
Targets -> Conjunto de Units

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Quais são os tipos de Unit ?

A
  • service
  • socket
  • device
  • mount
  • automount
  • target (equivalente ao runlevel)
  • snapchat
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Em qual diretório fica as configurações do systemd ?

A

/lib/system.d/system -> sistema

/etc/system.d/system -> usuário

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Quais são os links do systemd que equivalem ao runlevels ?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Como posso saber qual o target default no systemd ?

A

No diretório /lib/system.d/system localize o link abaixo:

default.target -> graphical.target

ou

systemctl get-default

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

No ambiente systemd para onde está apontando o /sbin/init ?

A

/lib/systemd/systemd (binário)

17
Q

No systemd qual o programa que utilizado para gerenciar as units?

A

systemctl

18
Q

Como posso reiniciar ou desligar a maquina com o comando systemctl ?

A
  • systemctl reboot

- systemctl poweroff

19
Q

Como posso alterar o target default no systemd ?

A

systemctl set-default multi-user.target

20
Q

Como posso mudar o nível de execução (target) no systemd ?

A

systemctl isolate nome.target

21
Q

Como posso mudar o nível de execução (target) do systemd para default ?

A

systemctl default

22
Q

Como posso parar, verificar o status, iniciar e reiniciar um serviço no systemd ?

A

Parar - systemctl stop nome.servico
Status - systemctl status nome.servico
Iniciar - systemctl start nome.servico
Reiniciar - systemctl restart nome.servico

23
Q

Quais as características do Upstart ?

A
  • Gerenciador novo de serviços que substitui o systemd
  • As configurações ficam /etc/init
  • Comando de gerenciamento initctl
24
Q

Qual a vantagem de se utilizar o comando shutdown ?

A
  • Notifica todos os usuários
  • Todos os processos recebem os sinais SIGTERM(15) e SIGKILL(9).
  • É possível programar quando será feito o shutdown
25
Q

Quais as opções do comando shutdown ?

A
  • shutdown -> Sistema será desligado daqui 1 minuto.
  • shutdown -c -> Cancela o comando shutdown
  • shutdown -r -> Reinicializa a maquina
  • shutdown -h -> Linux será desligado mas servidor não
  • shutdown +10 -> Agenda o desligamento para daqui 10 minutos.
  • shutdown 18:00 -> Agenda o desligamento para as 18h.
26
Q

Quais outros comando podemos utilizar ao invés do shutdown ?

A
  • reboot -> Reinicializa o servidor
  • halt -> Desliga o linux mas não o servidor
  • poweroff - Desliga o servidor
27
Q

Qual a função do comando WALL ?

A

Enviar mensagem para todos os usuários

28
Q

O que é o ACPI ?

A

Advanced Configuration and Power Interface monitora os eventos relacionados ao gerenciamento de energia do computador.

29
Q

Qual o nome do processo que gerencia o ACPI ?

A

acpid

30
Q

Como identificar qual o gerenciador de inicialização está rodando no seu sistema ?

A

ps -p 1

31
Q

Em um sistema que roda systemd como faço para identificar qual a quantidade de targets ?

A

systemctl list-unit-files –type=target

32
Q

Como verificar se um serviço está configurado para iniciar por padrão no systemd ?

A

systemctl is-enabled serviço