Arquivos inicializáveis 11.04

Iniciado por vitortechno, 20 de Setembro de 2011, 00:57

tópico anterior - próximo tópico

vitortechno

Boa noite galera, gostaria de saber com os mais experientes, em qual arquivo estão os scripts de serviços inicializados juntos com o sistema, eu gostaria de retirar o gdm da inicialização automática e só executá-lo depois de dar enter no comand "startx"
Atenciosamente!! aguardo respostas. :)

zekkerj

Antes de responder o que vc perguntou, deixa eu responder o que você não perguntou: você vai ter um belo perrengue pela frente. Muita gente já tentou impedir o ambiente gráfico de iniciar automaticamente, e poucos conseguiram (e não contaram o segredo).

Os scripts de serviço são iniciados em dois lugares: pelo "rc" e pelo "upstart". O rc é um script que é iniciado automaticamente durante o boot e sempre que você muda de runlevel, e que varre os diretórios /etc/rcX.d (onde X é um número de 0 a 6 indicando o runlevel em que vc está entrando), à procura de arquivos começados com "S" (de "Start"). Ele executa esses arquivos em ordem lexicográfica do nome; e o sistema, sabendo disso, os cria com um número de sequência, de 00 a 99, assim quando você precisa que um serviço encontre o outro ativo, basta dar um número menor pro que tem que iniciar primeiro.

O comando pra você registrar um serviço pra ser iniciado automaticamente é "update-rc.d serviço defaults".

O comando pra fazer um serviço parar de ser iniciado automaticamente é "update-rc.d -f serviço remove".

Assim, teoricamente, bastaria usar o comando "update-rc.d -f gdm remove" pra fazer o gdm parar de iniciar o gráfico no boot. E bastaria eu ter um milhão de dólares pra ser milionário, também. O mundo não é perfeito, né? :(

Pois é, o comando não basta, mesmo usando esse comando o gdm continua iniciando automaticamente. Eu acredito que seja por conta do "upstart", que é o segundo modo de controle de serviços. Esse ambiente é novo, tem configuração separada (fica em "/etc/init" --- não confundir com "/etc/init.d"), e é capaz de fazer uma coisa que o rc não faz, que é reiniciar automaticamente um serviço.

Quem é "das antigas" deve lembrar de outro controle que conseguia reiniciar automaticamente um serviço, que era o "init". Sim, tudo a ver, inclusive o "upstart" tem o objetivo de substituir o init.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

vitortechno

Valeu pelas dicas camarada, assim que tiver um tempinho vou tentar editar os arquivos. Dai posto aqui o resultado. Mas desde já muito obrigado.