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.