systemd Flashcards

1
Q

O que é o systemd?

A

É um sistema de inicialização e gerenciamento de serviços usado em distribuições Linux, substituindo o antigo SysVinit. Ele é responsável por inicializar o sistema e gerenciar processos em segundo plano (daemons).

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

Qual é o principal arquivo de configuração do systemd?

A

O principal arquivo de configuração é o /etc/systemd/system.conf, mas cada serviço pode ter seu próprio arquivo de configuração no diretório /etc/systemd/system/.

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

Como listar todos os serviços disponíveis no systemd?

A

Use o comando systemctl list-units –type=service para listar todos os serviços disponíveis no systemd.

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

Qual comando é utilizado para iniciar um serviço no systemd?

A

systemctl start <nome_do_serviço></nome_do_serviço>

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

Como parar um serviço no systemd?

A

systemctl stop <nome_do_serviço></nome_do_serviço>

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

Qual comando verifica o status de um serviço no systemd?

A

systemctl status <nome_do_serviço></nome_do_serviço>

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

Como reiniciar um serviço no systemd?

A

systemctl restart <nome_do_serviço></nome_do_serviço>

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

Como habilitar um serviço para iniciar automaticamente no boot com o systemd?

A

systemctl enable <nome_do_serviço></nome_do_serviço>

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

Como desabilitar um serviço para que ele não inicie no boot no systemd?

A

systemctl disable <nome_do_serviço></nome_do_serviço>

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

Como listar todas as unidades habilitadas no systemd?

A

systemctl list-unit-files –state=enabled

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

O que é uma “unidade” no contexto do systemd?

A

Uma unidade é uma entidade que o systemd gerencia. Pode ser um serviço, um dispositivo, um ponto de montagem, um socket, entre outros. As unidades são definidas por arquivos com a extensão .service, .mount, .device, etc.

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

Como recarregar a configuração do systemd sem reiniciar o serviço?

A

Use systemctl daemon-reload para recarregar as configurações das unidades sem interromper os serviços em execução.

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

Qual comando reinicia o systemd sem reinicializar o sistema?

A

systemctl daemon-reexec reinicializa o systemd sem reiniciar o sistema.

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

Como verificar o tempo de inicialização do sistema no systemd?

A

Use o comando systemd-analyze para verificar o tempo de inicialização do sistema.

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

Como verificar quais serviços impactam mais o tempo de boot no systemd?

A

Use o comando systemd-analyze blame para listar os serviços e o tempo que cada um levou para iniciar.

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

O que é uma unit file no systemd?

A

Uma unit file é um arquivo de configuração que descreve como o systemd deve gerenciar uma unidade (serviço, socket, etc.). Essas unidades são armazenadas em diretórios como /lib/systemd/system/ e /etc/systemd/system/.

17
Q

Como editar o arquivo de configuração de um serviço no systemd?

A

Use o comando systemctl edit <nome_do_serviço>. Isso cria uma substituição no diretório /etc/systemd/system/ sem modificar o arquivo original.</nome_do_serviço>

18
Q

Qual a diferença entre systemctl reload e systemctl restart?

A

systemctl reload recarrega a configuração de um serviço sem interrompê-lo, se o serviço suportar recarregamento. systemctl restart para e reinicia o serviço.

19
Q

Como verificar logs de um serviço gerenciado pelo systemd?

A

Use o comando journalctl -u <nome_do_serviço> para verificar os logs de um serviço específico.</nome_do_serviço>

20
Q

Como desativar a exibição de logs de inicialização do systemd no boot?

A

É possível adicionar a opção quiet na linha de comando do kernel no /etc/default/grub (GRUB_CMDLINE_LINUX_DEFAULT=”quiet”) e depois executar update-grub.