As unidades são ambos arquivos e diretórios. As informações completas sobre uma unidade são distribuídas e lidas de ambos.
Os arquivos obrigatórios terminam em .service , .target , .socket , .timer , .mount e assim por diante.
Os diretórios opcionais terminam em .service.d , .service.requires , .target.wants e assim por diante. Os que terminam em .d contêm arquivos regulares. Os que terminam em .wants e .requires contêm links simbólicos. Para detalhes, leia o manual systemd.unit .
No seu caso, o arquivo e o diretório (atualmente inexistente) estão abaixo de /etc/systemd . Você, o administrador local, é a fonte de ambos. No caso das outras unidades, o arquivo está em outro lugar, como /usr/lib/systemd , e os diretórios estão em /etc/systemd . Isso reflete o fato de que a parte do arquivo é fornecida por um pacote de software e as partes do diretório foram criadas como os resultados das escolhas e modificações do administrador local (como modificar a configuração Wants de uma unidade para habilitar outra unidade) .
O modelo do systemd é aquele em /usr/lib/systemd e /usr/local/lib/systemd é fornecido pelo pacote, coisas em /run/systemd são criadas dinamicamente enquanto o sistema está rodando, e coisas sob /etc/systemd são determinadas pelo administrador do sistema local . Os arquivos, diretórios e links simbólicos comuns em todas as quatro áreas (que podem envolver mais do que apenas um único subdiretório system , novamente para detalhes do manual) são sintetizados na informação completa da unidade, com regras sobre o que tem precedência. sobre o que.