Este artigo deve iniciar uma série de artigos que desejo fazer sobre a distribuição Fedora. Primeiro tratando de como funciona a gerência de serviços nesta distribuição. Para os testes utilizo a versão 8 do Fedora.
Um serviço é um conjunto de um ou mais programas que precisam estar rodando para que uma determinada atividade possa ser executada. Por exemplo, para que um usuário possa acessar um página em um site é necessário que o serviço de http esteja funcionando na máquina que hospeda este site.
Serviços são executados em segundo plano e em sua maioria iniciam essa execução juntamente com a inicialização do sistema operacional.
Após o início da execução do kernel, o primeiro processo a ser executado é o "init", este processo é conhecido como "pai de todos os processos", pois todos os processos que serão executados se originam nele. No Fedora o processo "init" procura as instruções para a sua execução no arquivo "/etc/rc.d/rc.sysinit".
Concluída a execução deste script, o "init" utiliza o arquivo "/etc/inittab" para saber como inicializar o Fedora. Assim como o Red Hat, o Fedora se baseia no método System V para gerenciar serviços, este método é baseado em níveis de execução, desta forma cada nível de execução determina que serviços de sistema estarão rodando quando for concluída a inicialização.
Mas quais níveis de execução existem e o que eles realmente significam?
Nível 0: Este nível de execução é utilizado para desligar o sistema.
Nível 1: Este nível é o modo de manutenção ou resgate, oferecendo um sistema básico, sem rede, servidor X, nem acesso multi-usuário.
Nível 2: Este nível de execução é idêntico ao próximo(nível 3), a diferença é que não há nenhum serviço de conexão à rede.
Nível 3: Neste nível, um dos mais importantes(senão o mais importante), o Fedora é inicializado em modo texto, com conexão à rede e capacidade multi-usuário.
Nível 4: Este nível de execução é indefinido, mas pode ser usado para inicializar o sistema em um estado personalizado.
Nível 5: Este nível de execução é o ideal para computadores usados como Desktop, pois oferece além de conexão à rede e capacidade multi-usuário, um ambiente gráfico.
Nível 6: É utilizado para reinicializar o sistema.
[3] Comentário enviado por tasilva em 08/03/2009 - 02:24h
Parabéns pelo post cara, sempre usei Debian e resolvi mudar pro Fedora pois a empresa que trabalho tranalha com fedora e red hat, quando eu instalei o postgree e ele não inicializava achei que o fedora estava com problema pois não conhecia os métodos de inicialização de serviços, valeu pelos conhecimentos, mandou muito bem, com um post prático e objetivo. Parabéns
[4] Comentário enviado por tasilva em 16/03/2009 - 11:41h
vnderson, vou somente fazer uma resalva no seu ótimo artigo, decobri que o ntsysv altera a inicialização de serviços em outros níveis, ou seja, ele não altera somente o modo de inicialização dos serviços do nível que está em execução, na prática:
# ntsysv --level 345
Depois de executar esse comando ele abre o gerenciador com os serviços, igual quando vc roda pro nível atual, então vc desabilita e pode conferir o status de inicialização do serviço assim: