Quais são os diferentes serviços Linux®?
Serviços Linux são aplicativos executados no plano de fundo 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 as botas do sistema, antes que o usuário faça login. O Linux é um programa gratuito de código aberto, portanto, há muita variedade e os serviços específicos instalados por padrão variarão dependendo de qual distribuição do Linux é usada. Os serviços podem ser ativados, desativados, gerenciados e até modificados pelo usuário.
Alguns serviços Linux começam, executam uma função e depois 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 é um serviço que sempre é executado. Muitos deles fornecem vários serviços de rede, incluindo o seguinte: "HTTPD" fornece um servidor da Web Apache; "INETD", o super -servidor da Internet DAemon, inicia o protocolo de controle de transmissão/protocolo da Internet (TCP/IP) Serviços de rede 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 de rede. Esses serviços podem ter nomes diferentes, dependendo da distribuição Linux; Por exemplo, o serviço Apache é chamado de "httpd" em algumas distribuições e "apache2" em outros.
Outro conjunto de aplicativos funciona como serviços de daemon, que não estão relacionados à rede e fornecem funcionalidade contínua. Os exemplos incluem "Cron", que é usado para executar tarefas programadas; "GPM", que suporta funcionalidade do mouse; "APMD", que fornece gerenciamento avançado de energia; e "LPD", o spooler de impressão.
Serviços executados com base em um nível de execução, que define o estado do sistema, como login de um usuário único, login multi-usuário, desligamento e reinicialização. O arquivo /etc /inittab define a execução padrãonível e pontos para arquivos, normalmente armazenados em /etc/rc.d/; Esses scripts RC.D definem quais serviços começam ao entrar em um nível de execução. Esses scripts também definem prioridade de inicialização e prioridade de desligamento para cada serviço, de 0 a 100, para definir a ordem em que 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 devem 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 os serviços Linux são simplesmente front finais para os scripts RC.D, e os usuários de energia podem modificar diretamente esses scripts para gerenciar serviços.