Formas de pagamento Abuse

O que são os demónios no conceito Linux

24.02.2023, 15:24

No Linux, um daemon é um processo que é executado em segundo plano sem o envolvimento direto do utilizador. Os daemons fazem parte do sistema operativo e fornecem uma série de funções, tais como serviços de rede, serviços de disco, serviços de impressão, etc.

Que daemons estão a ser executados no computador

Normalmente são executados no arranque do sistema e permanecem activos em segundo plano até o sistema ser encerrado. Não têm interface direta com o utilizador e são normalmente geridos através de ficheiros de configuração ou comandos de linha de comandos.

Демоны в Линукс

Os daemons do Linux geralmente têm um nome terminado em "d", como httpd, named e sshd. São iniciados usando comandos especiais como systemctl, service ou daemon. São uma parte importante do sistema operativo Linux, uma vez que asseguram que vários serviços e aplicações estão funcionais e a funcionar em segundo plano.

Verificar se há processos em execução

Os daemons no Linux podem ser iniciados de várias maneiras. Vamos dar uma olhada nos métodos mais comuns de iniciá-los.

Usando o comando service

O comando service pode ser usado para iniciar, parar e reiniciar daemons em sistemas Linux que usam scripts de inicialização. Por exemplo, para iniciar o daemon do Servidor HTTP Apache, você deve executar o seguinte comando:

sudo service apache2 start

Usando o comando systemctl

O comando systemctl é usado para gerenciar daemons em sistemas Linux que usam systemd. Por exemplo, para iniciar o daemon SSH, é necessário executar o seguinte comando:

sudo systemctl start sshd

Usando o script init

Em algumas distribuições Linux, os daemons podem ser iniciados através de scripts init, que estão localizados no diretório /etc/init.d. Por exemplo, para iniciar o daemon MySQL, é necessário executar o seguinte comando:

sudo /etc/init.d/mysql start

Usando o arquivo de unidade do systemd

Nos sistemas Linux que utilizam o systemd, recomenda-se a utilização de ficheiros unitários para executar daemons. Os ficheiros unitários são ficheiros de texto que contêm uma descrição do serviço ou processo a ser iniciado no sistema. Especificam os parâmetros para iniciar o daemon, tais como utilizador, grupo, diretório de trabalho, comando de arranque e outras opções.

Os ficheiros unitários são armazenados no diretório /etc/systemd/system/. Neste diretório, é possível criar os seus próprios ficheiros de unidade ou modificar os existentes. Após criar ou modificar um arquivo de unidade, é necessário reiniciar o systemd usando o comando systemctl daemon-reload para que as alterações tenham efeito.