Serviços importantes não iniciam com o Ubuntu

Iniciado por mhkgalvez, 04 de Setembro de 2010, 11:05

tópico anterior - próximo tópico

mhkgalvez

Olá pessoal,

Nos últimos tempos venho percebendo um problema no meu Ubuntu 10.04: ele simplesmente não inicia serviços importantes ao sistema no boot. Um bom exemplo é o Common Unix Print System (cups) que toda vez que eu dou boot ele não inicia, fazendo-se necessário que, para eu usar minha impressora HP, eu tenha que digitar no terminal:
$ sudo service cups start
Outros serviços importantes que não são iniciados são o samba e o openbsd-inetd, que, sem ele, não posso acessar a interface web Swat.

Gostaria muito que vocês me ajudassem pois isso é um problema irritante!
>:(
"A quem vencer, eu o farei coluna no templo do meu Deus, e dele nunca sairá; e escreverei sobre ele o nome do meu Deus, e o nome da cidade do meu Deus, a nova Jerusalém, que desce do céu, do meu Deus, e também o meu novo nome."

Felix

$ sudo apt-get update; sudo apt-get install rcconf

Com este utilitário você pode verificar os serviços que estão configurados para inicializar junto com o sistema.

platao

\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997

zekkerj

Citação de: mhkgalvez online 04 de Setembro de 2010, 11:05
Olá pessoal,

Nos últimos tempos venho percebendo um problema no meu Ubuntu 10.04: ele simplesmente não inicia serviços importantes ao sistema no boot. Um bom exemplo é o Common Unix Print System (cups) que toda vez que eu dou boot ele não inicia, fazendo-se necessário que, para eu usar minha impressora HP, eu tenha que digitar no terminal:
$ sudo service cups start
Outros serviços importantes que não são iniciados são o samba e o openbsd-inetd, que, sem ele, não posso acessar a interface web Swat.

Gostaria muito que vocês me ajudassem pois isso é um problema irritante!
>:(

sudo update-rc.d cupsys defaults
sudo update-rc.d smbd defaults
sudo update-rc.d nmbd defaults
sudo update-rc.d openbsd-inetd defaults
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

zeroday

existe algum arquivo em que eu possa editar ou escolher os serviços que quero na inicialização , gosto mt de editar arquivos (sangue arch linux) por isso a  minha pergunta.
"Lutar sempre , vencer na medida do possível , desistir jamais."

Felix

Citação de: zeroday online 09 de Setembro de 2010, 18:28
existe algum arquivo em que eu possa editar ou escolher os serviços que quero na inicialização , gosto mt de editar arquivos (sangue arch linux) por isso a  minha pergunta.

Leia a seção: 7.3 Arquivos de inicialização do Guia Foca Linux.

zekkerj

Citação de: zeroday online 09 de Setembro de 2010, 18:28
existe algum arquivo em que eu possa editar ou escolher os serviços que quero na inicialização , gosto mt de editar arquivos (sangue arch linux) por isso a  minha pergunta.
Até onde eu sei, não; a escolha dos serviços que iniciam ou não automaticamente é feita por links simbólicos que são criados (ou não) em alguns diretórios especiais.

Vc pode tentar criar esses links manualmente, mas é bem complicado. E pra complicar, o Ubuntu não usa o mesmo padrão de inicialização de outros Linux, então quem vem de outros sistemas pode se enrolar feio.

Uma alternativa é tentar usar os aplicativos sysv (sysvinit, etc).
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

mhkgalvez

Citação de: zekkerj online 04 de Setembro de 2010, 16:16
sudo update-rc.d cupsys defaults
sudo update-rc.d smbd defaults
sudo update-rc.d nmbd defaults
sudo update-rc.d openbsd-inetd defaults


Zekkerj, em outro tópico vocẽ havia me ensinado isso. Mas não funciona. Nem o samba, ou o openbsd-inetd iniciam. Eu tenho que ir lá no terminal e digitar

sudo service openbsd-inetd start

para funcionar. O mesmo ocorre com o cups. O samba eu inicio pelo swap.

Outra coisa, o sudo update-rc.d cupsys defaults não funcionou. Ele retorna

update-rc.d: /etc/init.d/cupsys: file does not exist  ???
"A quem vencer, eu o farei coluna no templo do meu Deus, e dele nunca sairá; e escreverei sobre ele o nome do meu Deus, e o nome da cidade do meu Deus, a nova Jerusalém, que desce do céu, do meu Deus, e também o meu novo nome."

zekkerj

Veja se existem links começados com Sxx (S02, S03, etc) dentro do diretório "/etc/rc2.d".
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

mhkgalvez

"A quem vencer, eu o farei coluna no templo do meu Deus, e dele nunca sairá; e escreverei sobre ele o nome do meu Deus, e o nome da cidade do meu Deus, a nova Jerusalém, que desce do céu, do meu Deus, e também o meu novo nome."

libonati

Seu comando só vai funcionar se o arquivo existir no serviço init.d
Use desta forma:
/etc/init.d/cups start

Da mesma forma:
sudo update-rc.d cupsys default não funciona mas

sudo update-rc.d cups default    deve funcionar.

zekkerj

Interessante, sobre o cups: até pouco tempo era cupsys, e em outros sistemas ainda é. Essa instabilidade na escolha dos nomes dos arquivos é phds...
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

mhkgalvez

Mas e no caso do Openbsd-Inetd, que já fiz isso tudo e nada?

Tentei aqui sudo update-rc.d cups default e ele retornou:

update-rc.d: warning: cups start runlevel arguments (none) do not match LSB Default-Start values (2 3 4 5)
update-rc.d: warning: cups stop runlevel arguments (none) do not match LSB Default-Stop values (1)
usage: update-rc.d [-n] [-f] <basename> remove
       update-rc.d [-n] <basename> defaults [NN | SS KK]
       update-rc.d [-n] <basename> start|stop NN runlvl [runlvl] [...] .
       update-rc.d [-n] <basename> disable|enable [S|2|3|4|5]
-n: not really
-f: force

The disable|enable API is not stable and might change in the future.
"A quem vencer, eu o farei coluna no templo do meu Deus, e dele nunca sairá; e escreverei sobre ele o nome do meu Deus, e o nome da cidade do meu Deus, a nova Jerusalém, que desce do céu, do meu Deus, e também o meu novo nome."

zekkerj

O "update-rc.d cups defaults" deveria ativá-lo nos níveis 2, 3, 4, e 5. Mas interessante, o próprio update-rc.d está reclamando que ele está fora da lista de níveis de inicialização default.

Quer tentar novamente o comando, mas dessa vez "de com força"?

sudo update-rc.d -f cups defaults
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

mhkgalvez

Tentei e ele retornou isso:

update-rc.d: warning: cups stop runlevel arguments (0 1 6) do not match LSB Default-Stop values (1)
System start/stop links for /etc/init.d/cups already exist.

Vou reiniciar o PC aqui.
"A quem vencer, eu o farei coluna no templo do meu Deus, e dele nunca sairá; e escreverei sobre ele o nome do meu Deus, e o nome da cidade do meu Deus, a nova Jerusalém, que desce do céu, do meu Deus, e também o meu novo nome."