Gerenciamento de Serviços com Systemd

Link para o vídeo: https://www.youtube.com/watch?v=2qZye8WH_7w

Neste vídeo, é mostrado como gerenciar serviços que rodam em um servidor GNU Linux usando o systemd (substituto do SysVInit).

O systemd é um inicializador e gerenciador dos recursos de máquinas Linux, que assume a máquina como processo init (PID 1) logo após o kernel fazer o boot. A grosso modo, o processo de inicialização de uma máquina Linux segue mais ou menos a sequência: (BIOS/UEFI) – (MBR/GPT) – (GRUB boot loarder) – Linux Kernel – (init/systemd) – (Runlevel).

Alguns comandos usados: systemctl (start, status, stop, restart, reload, reboot, rescue, halt, poweroff, isolate, cat, shot, edit, mask, unmask, enable, disable, is-active, is-enabled, is-failed, list-dependencies, list-timers), journalctl, ifconfig, w, ip addr, watch, su, sudo, apt update, apt-cache search, apt install, apt remove –purge, netstat, grep, xargs, rm, ls, dpkg, cat, id, w3m

Índice do vídeo:

00:00 Vinheta

00:17 Apresentação

00:24 O Systemd como inicializador e gerenciador do sistema operacional GNU Linux

00:53 A compatibilidade retroativa do Systemd com o SysVInit

01:14 Visão básica sobre o funcionamento do Systemd

02:54 Principais diretórios de configuração do Systemd

03:45 Principais comandos usados para gerenciar os recursos da máquina com o Systemd

05:56 Acessando o servidor remoto de testes via SSH

08:11 Instalando os pacotes net-tools e sudo

09:01 Verificando as configurações IP da máquina e os serviços de rede ativos

09:29 Removendo software para sanear o ambiente

13:43 Concessão de permissão de sudo para usuário que fará o papel de sysadmin da máquina

17:16 Verificando se o comando systemd está disponível para o novo sysadmin

18:14 Listando unidades do Systemd

20:51 Instando o servidor nginx e listando o status do serviço

23:27 Instalando o pstree

25:22 Testando os comandos status, stop, start e restart do systemctl para o serviço nginx

28:27 Listando o conteúdo da unidade nginx.service do systemd

32:01 Verificando a porta onde roda o nginx com o netstat

32:48 Instalando o w3m (navegador web modo texto) para testes do servidor web rodando da máquina

34:02 O uso do comando musk (e unmask) para impedir que um determinado serviço seja iniciado temporariamente

35:31 Instalando o servidor web Apache na mesma porta 80 ocupada (e mascarada) pelo nginx para testes de solução de conflito de portas TCP

36:32 Testes de conflito e resolução do problema envolvendo o nginx e o Apache na mesma porta 80/TCP

44:37 Fazendo um reboot do servidor remoto para ver como se comportam os serviços nginx e Apache

48:51 Desativando o Apache, reativando o nginx e fazendo os testes finais

55:19 Listando as dependências de um serviço

Link para este vídeo: https://youtu.be/2qZye8WH_7w

Link do canal: https://www.youtube.com/channel/UCiCi…

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *