Skip to Content

Comandos comuns do systemctl

Gerenciamento de serviços

ComandoDescrição
sudo systemctl start service-nameIniciar um serviço
sudo systemctl stop service-nameInterromper um serviço
sudo systemctl restart service-nameReinicie um serviço
sudo systemctl reload service-nameRecarregar configuração (sem reiniciar)
systemctl status service-nameVerifique o status do serviço

Inicialização de inicialização

ComandoDescrição
sudo systemctl enable service-nameHabilite a inicialização automática na inicialização
sudo systemctl disable service-nameDesative a inicialização automática na inicialização
sudo systemctl enable --now service-nameAtive o início automático e comece imediatamente
systemctl is-enabled service-nameVerifique se a inicialização automática está habilitada
systemctl is-active service-nameVerifique se está em execução

Listar serviços

ComandoDescrição
systemctl list-units --type=service --state=runningListe todos os serviços em execução
systemctl list-units --type=service --allListe todos os serviços (incluindo inativos)
systemctl list-unit-files --type=service --state=enabledListar todos os serviços habilitados para inicialização
systemctl list-units --failedListar serviços com falha

Serviços em nível de usuário

ComandoDescrição
systemctl --user start service-nameIniciar um serviço em nível de usuário
systemctl --user stop service-nameInterromper um serviço no nível do usuário
systemctl --user status service-nameVerifique o status do serviço no nível do usuário
systemctl --user enable service-nameHabilitar inicialização automática de serviço em nível de usuário
systemctl --user list-units --type=serviceListar serviços em nível de usuário

Serviços comuns de nível de usuário: pipewire, pipewire-pulse, wireplumber

Gerenciamento de energia do sistema

ComandoDescrição
systemctl poweroffDesligar
systemctl rebootReiniciar
systemctl suspendSuspender
systemctl hibernateHibernar
systemctl hybrid-sleepSono híbrido

Ver detalhes do serviço

ComandoDescrição
systemctl show service-name -p FragmentPathMostrar caminho do arquivo de configuração do serviço
systemctl cat service-nameMostrar configuração completa do serviço
systemctl show service-nameMostrar todas as propriedades do serviço
systemctl list-dependencies service-nameMostrar árvore de dependências de serviço

Modificar configuração de serviço

ComandoDescrição
sudo systemctl edit service-nameCriar ou editar configuração de substituição
sudo systemctl daemon-reloadRecarregar configuração após alterações
sudo systemctl restart service-nameReinicie o serviço para aplicar as alterações

O arquivo de substituição está localizado em /etc/systemd/system/service-name.service.d/override.conf. Não edite arquivos diretamente em /lib/systemd/system/.

Temporizadores

ComandoDescrição
systemctl list-timers --allListar todos os temporizadores
systemctl status timer-name.timerVerifique o status do cronômetro
sudo systemctl enable --now timer-name.timerHabilite um cronômetro
sudo systemctl disable timer-name.timerDesabilitar um cronômetro

Relacionado ao registro

ComandoDescrição
journalctl -u service-nameVer registros de serviço
journalctl -u service-name -fAcompanhe os logs de serviço em tempo real
journalctl -u service-name -bVer logs de serviço desde a inicialização atual

Alvos (níveis de execução)

AlvoDescrição
graphical.targetInterface gráfica (padrão)
multi-user.targetLinha de comando multiusuário
rescue.targetModo de resgate
emergency.targetModo de emergência
ComandoDescrição
systemctl get-defaultVerifique a meta atual
sudo systemctl set-default multi-user.targetInicialize na linha de comando
sudo systemctl set-default graphical.targetInicialize na interface gráfica
sudo systemctl isolate multi-user.targetMudar temporariamente de alvo

Dicas úteis

ComandoDescrição
sudo systemctl mask service-nameMascarar um serviço (impedir completamente a inicialização)
sudo systemctl unmask service-nameDesmascarar um serviço
systemd-analyzeVerifique o tempo de inicialização
systemd-analyze blameClassifique os serviços por tempo de inicialização
systemd-analyze critical-chainMostrar cadeia de inicialização crítica