O que é um daemon no Linux
Processos em segundo plano como o sshd ou o cron, e como os gerir com o systemctl.
Um daemon é um programa que se executa em segundo plano, sem interface visível, à espera de realizar uma tarefa concreta quando for preciso.
Exemplos do dia a dia
- sshd: espera ligações remotas por SSH.
- cupsd: gere trabalhos de impressão.
- cron: executa tarefas agendadas nos momentos definidos.
O nome vem de uma convenção — muitos daemons terminam em "d" (sshd, cupsd, systemd) precisamente para indicar que são processos deste tipo, a executar sem que ninguém os esteja a ver diretamente.
Ver e gerir daemons
systemctl list-units --type=service
Mostra todos os serviços (daemons geridos pelo systemd) ativos no seu sistema.
sudo systemctl restart nome-servico
sudo systemctl status nome-servico
Perguntas frequentes
Porque é que muitos nomes de daemons terminam em 'd'?
É uma convenção de nomenclatura para indicar que se trata deste tipo de processo, a executar-se em segundo plano sem interface visível direta.
Posso parar qualquer daemon sem problema?
Nem sempre — alguns são essenciais para o funcionamento básico do sistema. Investigue o que faz um serviço concreto antes de o parar, especialmente se não reconhecer a sua função.