Quais são os diferentes serviços Linux®?
Os serviços Linux são aplicativos executados em segundo plano do sistema operacional Linux, normalmente sem intervenção do usuário. Muitos serviços Linux são serviços de inicialização e são iniciados quando o sistema é inicializado, antes que o usuário efetue login. O Linux é um programa gratuito e de código aberto, por isso há muita variedade, e os serviços específicos instalados por padrão variam dependendo de qual A distribuição Linux é usada. Os serviços podem ser ativados, desativados, gerenciados e até modificados pelo usuário.
Alguns serviços Linux iniciam, executam uma função e fecham. Um exemplo é "kudzu", que detecta hardware novo ou modificado. Outros exemplos incluem "random", que gera um número aleatório usado para segurança, e "keytable", que configura mapeamentos de teclado e a fonte do sistema.
O outro tipo de serviço é um daemon, que é sempre executado. Muitos deles fornecem vários serviços de rede, incluindo o seguinte: "httpd" fornece um servidor web Apache; "inetd", o daemon de servidor da Internet, inicia os serviços de rede TCP / IP (Transmission Control Protocol / Internet Protocol) e é responsável por muitos outros serviços de rede; "smtp" envia e recebe email; e "nfs" permite a hospedagem de um servidor de arquivos em rede. Esses serviços podem ter nomes diferentes, dependendo da distribuição do Linux; por exemplo, o serviço Apache é chamado "httpd" em algumas distribuições e "apache2" em outras.
Outro conjunto de aplicativos funciona como serviços daemon, que não são relacionados à rede e fornecem funcionalidade contínua. Exemplos incluem "cron", que é usado para executar tarefas agendadas; "gpm", que suporta a funcionalidade do mouse; "apmd", que fornece gerenciamento avançado de energia; e "lpd", o spooler de impressão.
Os serviços são executados com base no nível de execução, que define o estado do sistema, como logon de usuário único, logon multiusuário, desligamento e reinicialização. O arquivo / etc / inittab define o nível de execução padrão e aponta para os arquivos, normalmente armazenados em /etc/rc.d/; esses scripts rc.d definem quais serviços começam ao inserir um nível de execução. Esses scripts também definem a prioridade de inicialização e a prioridade de desligamento para cada serviço, de 0 a 100, para definir a ordem na qual os serviços iniciam e desligam.
Algumas distribuições Linux fornecem uma interface gráfica do usuário (GUI) para configurar serviços. Se isso não estiver disponível em uma distribuição específica, algumas ferramentas de linha de comando ainda deverão estar disponíveis. A ferramenta "chkconfig" pode ser usada para listar serviços, criar ou excluir serviços ou ativar ou desativar serviços. A ferramenta "ntsysv" fornece uma interface simples para escolher quais serviços devem ser iniciados automaticamente. Quaisquer ferramentas para configurar serviços Linux são simplesmente front-ends para os scripts rc.d, e os usuários avançados podem modificar diretamente esses scripts para gerenciar serviços.