Autor Tópico: inicialização de serviços [resolvido]  (Lida 4938 vezes)

Offline alexandre

  • Usuário Ubuntu
  • *
  • Mensagens: 83
  • Alexandre Carneiro
    • Ver perfil
inicialização de serviços [resolvido]
« Online: 26 de Dezembro de 2005, 18:42 »
pretendo desativar a inicialização de alguns serviços e tenho algumas dúvidas sobre a função de alguns deles. Vamos lá. Estou com os seguintes scripts em /etc/rc5.d

>> /home/alexandre << # ls -l /etc/rc5.d/
total 0
lrwxrwxrwx  1 root root 17 2005-12-08 23:42 S05vbesave -> ../init.d/vbesave
lrwxrwxrwx  1 root root 15 2005-12-08 23:42 S10acpid -> ../init.d/acpid
lrwxrwxrwx  1 root root 18 2005-12-08 23:42 S10sysklogd -> ../init.d/sysklogd
lrwxrwxrwx  1 root root 15 2005-12-08 23:42 S11klogd -> ../init.d/klogd
lrwxrwxrwx  1 root root 14 2005-12-08 23:42 S12dbus -> ../init.d/dbus
lrwxrwxrwx  1 root root 13 2005-12-08 23:42 S13gdm -> ../init.d/gdm
lrwxrwxrwx  1 root root 13 2005-12-08 23:42 S14ppp -> ../init.d/ppp
lrwxrwxrwx  1 root root 16 2005-12-08 23:42 S19cupsys -> ../init.d/cupsys
lrwxrwxrwx  1 root root 15 2005-12-08 23:42 S19hplip -> ../init.d/hplip
lrwxrwxrwx  1 root root 14 2005-12-08 23:42 S20apmd -> ../init.d/apmd
lrwxrwxrwx  1 root root 21 2005-12-11 18:43 S20firestarter -> ../init.d/firestarter
lrwxrwxrwx  1 root root 22 2005-12-08 23:42 S20hotkey-setup -> ../init.d/hotkey-setup
lrwxrwxrwx  1 root root 17 2005-12-08 23:42 S20makedev -> ../init.d/makedev
lrwxrwxrwx  1 root root 15 2005-12-21 12:07 S20no-ip -> ../init.d/no-ip
lrwxrwxrwx  1 root root 16 2005-12-08 23:42 S20pcmcia -> ../init.d/pcmcia
lrwxrwxrwx  1 root root 17 2005-12-26 14:50 S20postfix -> ../init.d/postfix
lrwxrwxrwx  1 root root 19 2005-12-08 23:42 S20powernowd -> ../init.d/powernowd
lrwxrwxrwx  1 root root 15 2005-12-08 23:42 S20rsync -> ../init.d/rsync
lrwxrwxrwx  1 root root 21 2005-12-08 23:42 S25bluez-utils -> ../init.d/bluez-utils
lrwxrwxrwx  1 root root 15 2005-12-08 23:42 S25mdadm -> ../init.d/mdadm
lrwxrwxrwx  1 root root 17 2005-12-08 23:42 S89anacron -> ../init.d/anacron
lrwxrwxrwx  1 root root 13 2005-12-08 23:42 S89atd -> ../init.d/atd
lrwxrwxrwx  1 root root 14 2005-12-08 23:42 S89cron -> ../init.d/cron
lrwxrwxrwx  1 root root 24 2005-12-23 23:26 S90binfmt-support -> ../init.d/binfmt-support
lrwxrwxrwx  1 root root 16 2005-12-21 12:07 S91apache -> ../init.d/apache
lrwxrwxrwx  1 root root 17 2005-12-08 23:42 S98usplash -> ../init.d/usplash
lrwxrwxrwx  1 root root 22 2005-12-08 23:42 S99acpi-support -> ../init.d/acpi-support
lrwxrwxrwx  1 root root 19 2005-12-08 23:42 S99fetchmail -> ../init.d/fetchmail
lrwxrwxrwx  1 root root 19 2005-12-08 22:33 S99rmnologin -> ../init.d/rmnologin
lrwxrwxrwx  1 root root 23 2005-12-08 23:42 S99stop-bootlogd -> ../init.d/stop-bootlogd

perguntas:

1) pra que serve o vbesave??? Posso desativá-lo?

2) acpid, apmd, powernowd, acpi-suport creio serem para gerenciamento de energia. Preciso de todos eles??

3) cron, atd e anacron. Não posso ficar apenas com o cron???

4) O que poderia acontecer se eu desativasse o rsync, binfmt-support, hotkey-setup, fetchmail e stop=bootlogd????
:?)

Offline LaSSarD

  • Usuário Ubuntu
  • *
  • Mensagens: 1.144
    • Ver perfil
inicialização de serviços [resolvido]
« Resposta #1 Online: 26 de Dezembro de 2005, 20:17 »
Esse tópico atende ao que você deseja:
http://www.ubuntuforums.org/showthread.php?t=89491&highlight=faster+feel

No meu caso, retirar o apmd foi um erro porque assim que o fiz meu CPU parou de desligar automaticamente, eu tinha que fazê-lo manualmente (esperar aparecer Power down na tela e então apertar o botão).

Ah, e aquele método que ele usa de desabilitar os serviços é ridículo. Recomendo fazer assim:
Código: [Selecionar]
sudo update-rc.d serviço remove
Trocando serviço pelo nome do serviço que deseja remover ;)
desculpem as mensagens não respondidas, mas eu tô afastado há mais de ano...
um dia eu volto ;)

hellubuntu

  • Visitante
inicialização de serviços [resolvido]
« Resposta #2 Online: 28 de Dezembro de 2005, 07:48 »
Citação de: "LaSSarD"
Esse tópico atende ao que você deseja:
http://www.ubuntuforums.org/showthread.php?t=89491&highlight=faster+feel

No meu caso, retirar o apmd foi um erro porque assim que o fiz meu CPU parou de desligar automaticamente, eu tinha que fazê-lo manualmente (esperar aparecer Power down na tela e então apertar o botão).

Ah, e aquele método que ele usa de desabilitar os serviços é ridículo. Recomendo fazer assim:
Código: [Selecionar]
sudo update-rc.d serviço remove
Trocando serviço pelo nome do serviço que deseja remover ;)


Se por exemplo eu desejar ativar o serviço novamente.. qual comando devo usar???

Offline alexandre

  • Usuário Ubuntu
  • *
  • Mensagens: 83
  • Alexandre Carneiro
    • Ver perfil
serviços
« Resposta #3 Online: 28 de Dezembro de 2005, 13:01 »
valeu pela dica Lassard, estou dando uma estudada no post. Desativei várias coisas com sucesso, com exceção do usplash que tive de ativar de novo porque o sistema não reiniciava.

para desabilitar serviços eu prefiro isso:

/etc/rc5.d # chmod -x S69nome_do_servico

para tornar a ativá-lo:

/etc/rc5.d # chmod +x S69servico
:?)

Offline LaSSarD

  • Usuário Ubuntu
  • *
  • Mensagens: 1.144
    • Ver perfil
inicialização de serviços [resolvido]
« Resposta #4 Online: 28 de Dezembro de 2005, 18:48 »
alexandre, essa sua maneira está incorreta, já que os serviços existem também em outras pastas rc.d, veja por exemplo na rc4.d

se quer fazer isso deixando o arquivo não executável, então faça isso direto na pasta /etc/init.d, assim ele vai tentar executar o serviço e vai dizer que não conseguiu porque não é executável... ainda assim acho essa maneira que eu citei melhor, eu fazia desse jeito que falei do /etc/init.d mas vi no ubuntuforums sobre o update-rc.d

Citação de: "hellubuntu"
Se por exemplo eu desejar ativar o serviço novamente.. qual comando devo usar???

Pois é, o help do update-rc.d não é muito claro:
Código: [Selecionar]
$ update-rc.d --help
usage: update-rc.d [-n] [-f] <basename> remove
       update-rc.d [-n] <basename> defaults [NN | sNN kNN]
       update-rc.d [-n] <basename> start|stop NN runlvl [runlvl] [...] .
                -n: not really
                -f: force

Pedi uma ajuda pro dealer e andei testando, descobrimos que a maneira correta é apenas trocando remove por defaults, ficando assim (exemplo):
Código: [Selecionar]
sudo update-rc.d apmd defaults
desculpem as mensagens não respondidas, mas eu tô afastado há mais de ano...
um dia eu volto ;)

Offline alexandre

  • Usuário Ubuntu
  • *
  • Mensagens: 83
  • Alexandre Carneiro
    • Ver perfil
inicialização de serviços [resolvido]
« Resposta #5 Online: 29 de Dezembro de 2005, 00:03 »
brother, nunca tive problemas dessa maneira.

No meu sistema quando eu dou chmod -x S22foo ele retira as permissões do script foo em init.d. Na verdade os Ss e Ks da vida são apenas links para os scripts em init.d

verifiquei aqui e a mudança reflete em todos os níveis de inicialização. Eu poderia apagar ou quebrar os links que também rolaria.
:?)

Offline LaSSarD

  • Usuário Ubuntu
  • *
  • Mensagens: 1.144
    • Ver perfil
inicialização de serviços [resolvido]
« Resposta #6 Online: 29 de Dezembro de 2005, 17:17 »
estranho, mas beleza!
desculpem as mensagens não respondidas, mas eu tô afastado há mais de ano...
um dia eu volto ;)