inicialização de serviços [resolvido]

Iniciado por alexandre, 26 de Dezembro de 2005, 18:42

tópico anterior - próximo tópico

alexandre

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????
:?)

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:
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

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:
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???

alexandre

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
:?)

LaSSarD

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:
$ 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):
sudo update-rc.d apmd defaults
desculpem as mensagens não respondidas, mas eu tô afastado há mais de ano...
um dia eu volto ;)

alexandre

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.
:?)

LaSSarD

desculpem as mensagens não respondidas, mas eu tô afastado há mais de ano...
um dia eu volto ;)