Inspecionar a configuração do systemd em /etc/systemd
Nas etapas anteriores, usamos o comando systemctl para interagir com o systemd. Agora, vamos ver onde o systemd armazena seus arquivos de configuração.
O diretório principal para os arquivos de configuração do systemd é /etc/systemd. Este diretório contém subdiretórios para diferentes tipos de arquivos de unidade e configurações.
Vamos listar o conteúdo do diretório /etc/systemd usando o comando ls. Lembre-se, /etc é um diretório padrão no Linux para arquivos de configuração.
Digite o seguinte comando em seu terminal e pressione Enter:
ls /etc/systemd/
Você verá uma lista de diretórios e arquivos, semelhante a esta:
journald.conf logind.conf networkd.conf resolved.conf system system.conf timesyncd.conf user user.conf
O subdiretório mais importante aqui é /etc/systemd/system. É aqui que os arquivos de unidade em todo o sistema são frequentemente colocados ou vinculados. Vamos olhar dentro deste diretório.
Altere seu diretório atual para /etc/systemd/system usando o comando cd.
cd /etc/systemd/system
Agora, liste o conteúdo deste diretório:
ls
Você verá uma lista de arquivos e diretórios, muitos dos quais são links simbólicos (->) apontando para os arquivos de unidade reais localizados em outro lugar (frequentemente em /lib/systemd/system). É assim que os serviços são habilitados ou desabilitados – criando ou removendo esses links simbólicos.
Por exemplo, você pode ver algo como:
multi-user.target.wants -> /lib/systemd/system/multi-user.target.wants
sockets.target.wants -> /lib/systemd/system/sockets.target.wants
...
Os diretórios .wants contêm links simbólicos para serviços que devem ser iniciados quando esse alvo é alcançado. Por exemplo, multi-user.target.wants contém links para serviços que devem ser executados quando o sistema está em um estado multiusuário (como após a inicialização).
Vamos olhar dentro do diretório multi-user.target.wants.
ls multi-user.target.wants/
Você verá uma lista de serviços que estão habilitados para iniciar no alvo multiusuário.
anacron.service -> ../anacron.service
apache2.service -> ../../apache2.service
...
Isso mostra que apache2.service está vinculado aqui, o que significa que está habilitado para iniciar com o alvo multiusuário.
Explorar o diretório /etc/systemd/system ajuda você a entender como o systemd organiza e gerencia os serviços em seu sistema.
Clique em Continuar para finalizar este laboratório.