O que inicia o prompt de login no RHEL?

1

Eu não tenho um serviço no meu nível de execução que inicie o prompt de login, por isso fiquei me perguntando o que fazer.

    
por sqenixs 07.12.2011 / 03:19

1 resposta

4

Por 'login shell' você quer dizer o prompt de login que você obtém quando conecta seu servidor a um teclado e monitor? E os mesmos shells de login nos outros terminais virtuais acessados com Ctrl Alt F2 e assim por diante?

No RHEL 4 e 5, eles são iniciados em /etc/inittab , procure as linhas que dizem mingetty. A página do manual inittab explicará o que as linhas significam, mas vai no formato id:runlevels:action:process . Você pode comentá-las ou adicionar novas e executar telinit q para reler seu inittab.

No RHEL 6, eles são iniciados em /etc/init/tty.conf com as ttys definidas em /etc/sysconfig/init . Se você olhar para /etc/inittab ele realmente dá uma breve explicação, mas a Red Hat tem um explicação em seu site também . O RHEL 6 mudou para o upstart para o RHEL 6 e é por isso que é diferente (não se confunda com o fato de o upstart estar no site do Ubuntu) , foi iniciado pelo Ubuntu, mas outras distros também o usam).

Edit: init é o primeiro processo iniciado pelo nosso sistema operacional, é o que gera todos os seus serviços. Ele tem um PID de 1. Quando ele inicia, ele lê / etc / inittab e se você olhar para as linhas que dizem referência rc com algum número, é isso que está iniciando seus serviços no nível de execução desejado. Da mesma forma, garante que o Mingetty esteja funcionando nos níveis desejados nos dispositivos desejados. Você pode ler mais na seção de inicialização do artigo da wikipedia sobre como o linux inicializa e este artigo sobre do poder para bater .

    
por 07.12.2011 / 05:35