- O systemd é compatível com o SysV.
- carrega serviços paralelos na inicialização
- fornece ativação sob demanda de um serviço
- é baseado em dependência
- e muito mais eu acho ...
Há muito mais do que você mencionou que systemctl
é capaz.
systemd
trabalha com unidades, existem diferentes tipos de unidades: destinos, serviços, soquetes etc. destinos são o mesmo conceito que os níveis de execução, são um conjunto de unidades.
Você pode usar systemctl
para definir ou obter o destino padrão do sistema.
systemctl get-default
Você pode entrar em outros destinos:
systemctl isolate multiuser.target
Outros destinos são: multiusuário, gráfico, recue, emergência, reinicialização, desligamento.
Como você disse, você pode usar systemctl
para gerenciar serviços, alguns dos outros comandos relacionados ao gerenciamento de serviços que eu conheço são:
# Restarts a service only if it is running.
systemctl try-restart name.service
# Reloads configuration if it's possible.
systemctl reload name.service
# try to reload but if it's not possible restarts the service
systemctl reload-or-restart name.service
Você pode usá-lo para descobrir um status de serviço:
systemctl status name.service
systemctl is-active name.service # running
systemctl is-enabled name.service # will be activated when booting
systemctl is-failed name.service # failed to load
Você pode mascarar ou desmascarar um serviço:
systemctl mask name.service
systemctl unmask name.service
Quando você mascara um serviço ao qual ele está vinculado /dev/null
, manual ou automaticamente outros serviços não podem ativá-lo / ativá-lo. (você deve desmascará-lo primeiro).
Outro uso do systemctl é listar unidades:
systemctl list-units
Que listam todos os tipos de unidades, carregadas e ativas.
Listar unidades de serviço:
systemctl list-units --type=service
Ou para listar todas as unidades disponíveis, não apenas as carregadas e ativadas:
systemctl list-unit-files
Você pode criar aliases ou até controlar máquinas remotas
systemctl --host ravexina@192.168.56.4 list-units
Por outro lado, service
faz o que tem que fazer, gerenciando serviços e não tendo nada a ver com os negócios de outras pessoas;)