+ Responder ao Tópico



  1. #1

    Padrão rc.local no Debian 3.1

    Sempre utilizei o "rc.local" para executar determinados procedimento no boot do sistema. Só que percebí que no Debian 3.1 não existe este arquivo. Qual seria o arquivo equivalente ao "rc.local" no Debian 3.1?

    Obrigado e aguardo qualquer ajuda.

  2. #2
    slackrio
    Visitante

    Padrão Re: rc.local no Debian 3.1

    Executando comandos na inicialização do Debian

    criando o rc.local no debian.

    - Primeiramente, efetue logon com o usuário root;

    - Logo após, acesse o diretório '/etc/init.d' digitando o comando:

    cd /etc/init.d/

    - Crie o arquivo 'rc.local' digitando o comando:

    touch rc.local

    - Edite o arquivo '/etc/init.d/rc.local' com um editor de textos (mcedit, vim,
    emacs, kwrite etc):

    vim rc.local

    - Acrescente os comandos que serão executados na inicialização do sistema.
    Abaixo, o sistema executará dois comandos (um em cada linha):
    exemplo:

    /sbin/hdparm -c1 -d1 /dev/hda
    /sbin/hdparm -c1 -d1 /dev/hdb

    - Logo após, altere as permissões do arquivo '/etc/init.d/rc.local' digitando o
    comando:

    chmod 755 rc.local

    - E por fim, crie os links (ligações) para todos os níveis de execução (run
    levels) do Debian GNU/Linux digitando o comando:

    update-rc.d rc.local defaults 99

    - Para testar, reinicie seu computador:

    sync; shutdown -r now

    - Assim que o Debian for iniciado, os dois comandos armazenados noa
    arquivo '/etc/init.d/rc.local' serão executados automaticamente.




  3. #3

    Padrão Re: rc.local no Debian 3.1

    Citação Postado originalmente por slackrio
    Executando comandos na inicialização do Debian

    criando o rc.local no debian.

    - Primeiramente, efetue logon com o usuário root;

    - Logo após, acesse o diretório '/etc/init.d' digitando o comando:

    cd /etc/init.d/

    - Crie o arquivo 'rc.local' digitando o comando:

    touch rc.local

    - Edite o arquivo '/etc/init.d/rc.local' com um editor de textos (mcedit, vim,
    emacs, kwrite etc):

    vim rc.local

    - Acrescente os comandos que serão executados na inicialização do sistema.
    Abaixo, o sistema executará dois comandos (um em cada linha):
    exemplo:

    /sbin/hdparm -c1 -d1 /dev/hda
    /sbin/hdparm -c1 -d1 /dev/hdb

    - Logo após, altere as permissões do arquivo '/etc/init.d/rc.local' digitando o
    comando:

    chmod 755 rc.local

    - E por fim, crie os links (ligações) para todos os níveis de execução (run
    levels) do Debian GNU/Linux digitando o comando:

    update-rc.d rc.local defaults 99

    - Para testar, reinicie seu computador:

    sync; shutdown -r now

    - Assim que o Debian for iniciado, os dois comandos armazenados noa
    arquivo '/etc/init.d/rc.local' serão executados automaticamente.

    Beleza!

    slackrio, muito obrigado pela sua explicação (detalhada).

  4. #4

    Padrão Re: rc.local no Debian 3.1

    Ou se nao vc pode apenas criar um links simbolico com o comando:

    ln -s /etc/init.d/firewall /etc/rc.d/S100firewall

    chmod +x /etc/rc.d/S100firewall


    Abraçao



  5. #5

    Padrão Re: rc.local no Debian 3.1

    Citação Postado originalmente por gatoseco
    Ou se nao vc pode apenas criar um links simbolico com o comando:

    ln -s /etc/init.d/firewall /etc/rc.d/S100firewall

    chmod +x /etc/rc.d/S100firewall


    Abraçao
    Beleza! Só isso resolver?

    Obrigadooooooooooooo.

  6. #6
    juniox
    Visitante

    Padrão Re: rc.local no Debian 3.1

    interessante

    sou usuário slackware e não entendi muito bem uma função
    pode explicar melhor o funcionamento disso:

    update-rc.d rc.local defaults 99
    valeu



  7. #7

    Padrão Re: rc.local no Debian 3.1


    Legal essa dica. Mas também sou usuário do Slackware, e também estou tentando aprender o Debian. Se pudesse explicar como funciona esse comando update-rc.d, fico grato mesmo.
    Um grande abraço ..... :?

  8. #8
    slackrio
    Visitante

    Padrão Re: rc.local no Debian 3.1

    pssgyn e juniox ve se ajuda a entender o comando update-rc.d, ta com exemplos blz !!

    Debian, inicia os serviços apartir do runlevel.

    Dentro do /etc existe diretorios: rc0.d , rc1.d , rc2.d etc… que contêm links simbólicos para os scripts que estão no /etc/init.d.

    Então o comando update-rc, basicamente adiciona ou remove esses links.

    por exemplo: se vc quisesse remover o apache

    update-rc.d apache remove

    ou adicionar o apache:

    update-rc.d apache defaults

    Nesse caso o serviço irá ser adicionado em todos os niveis de execução.

    Para adicionar somente em um nivel, no caso o 2 que é o padrao:

    update-rc.d apache start 20 2 . stop 20 2 .
    Note o . (ponto)
    Nesse caso, o apache seria adicionado no nivel 2, com ordem de inicio 20.Bem.

    Conhecendo esse processo você não precisa correr riscos com seu sistema.



  9. #9
    slackrio
    Visitante

    Padrão Re: rc.local no Debian 3.1

    Galera tb tem desta forma :
    ve se ajuda !!



    1º Crie o arquivo

    root # touch /etc/init.d/rc.local

    2 º Edite o arquivo, colocando os comandos necessários.

    root # vi /etc/init.d/rc.local

    3º Torne-o executável

    root # chmod u+x /etc/init.d/rc.local

    4º Atualize os rc.d

    root # update-rc.d -f rc.local defaults
    Adding system startup for /etc/init.d/rc.local …
    /etc/rc0.d/K03rc.local -> ../init.d/rc.local
    /etc/rc1.d/K03rc.local -> ../init.d/rc.local
    /etc/rc6.d/K03rc.local -> ../init.d/rc.local
    /etc/rc2.d/S03rc.local -> ../init.d/rc.local
    /etc/rc3.d/S03rc.local -> ../init.d/rc.local
    /etc/rc4.d/S03rc.local -> ../init.d/rc.local
    /etc/rc5.d/S03rc.local -> ../init.d/rc.local


  10. #10

    Padrão Re: rc.local no Debian 3.1

    Slackrio, obrigado caro conterrâneo. A sua ajuda foi bem legal mesmo. Como mencionei, eu uso o Slackware, mas quando tive o meu primeiro contato com a Debian, fiquei com vontade de conhecê-la. É uma distro respeitada e tenho instalada num hd no pc que utilizo na empresa com o XP em outro HD. Tudo separado. Quando quero utilizá-la mudo o boot no setup. Parece ser uma distro robusta, estável, n pacotes, e com muitos adeptos no mercado mundial. Só que quando comecei a conhecê-la, a comparação com outras distros no sentido de onde está o que, foi inevitável. Claro que falta de conhecimento e burrice mesmo. Mas as suas dicas, vão aos poucos abrindo o leque e fazendo com que a gente conheça melhor essa distro que é uma das mais destacadas no ambiente Linux. No Slackware também senti essa dificuldade no início. Me sentia no começo, como um burro olhando para um castelo. Do Slackware hoje, não posso falar nada. É a distro que utilizo. Comecei com o Conectiva. Mas gosto e tenho vontade de conhecer outras. E claro, porque não instalá-la ? Eu gosto desta mistura de distro Linux no nosso CPD. Quando algumas pessoas chegam no CPD, os caras perguntam qual a distro. Já vou falando. Nesse aqui tem o Slackware, e nesse outro tem a Debian. Os caras já te olham com outra cara. Inclusive nos clientes onde estou tendo a oportunidade de instalar Linux, instalo o Slackware. Ninguém fala mais nada. Parece que quando a gente fala para alguém que temos contato com Slackware, Debian, SuSE, Mandriva, RedHat, a sensação que passa para quem está vendo, é que você está nas mãos das mais conhecidas distros Linux, e que todos respeitam. Mas ainda tem Kurumin, Ubuntu, etc, etc ....... Mundinho maravilhoso esse do Linux.
    Valeeeeeeeeuuuuuuuuuuussssssssssssss garoto ......... que Deus te abençõe. ..... abundantemente ....... Obrigado pela dica ............ :wink:




  11. #11
    slackrio
    Visitante

    Padrão Re: rc.local no Debian 3.1

    Amigo pssgyn !

    Somos 2 que trabalha com Slackware comecei quando trabalhava em um provedor radio la usavamos slack naquela epoca eu nao sabia muito de linux (como ate hoje estou cada vez aprendendo ..rs) cara foi paixao a primeira vista quando vi aquele terminal no famoso prompt como conhecem... , e por isso que gosto de slack gosto de famosos prompts rs .
    mais e como vc mesmo disse e tem razao nos que adoramos linux , devemos sim estudar tb outras distro ate mesmo para ampliarmos nossos conhecimento pq po que sempre penso em que um dia posso ter que configurar um servidor nao slack mais sim com outra distro a pedido do cliente , ja vi cliente que na hora de pedir o servidor escolher a distro . Por isso que e bom ate mesmo estudar as outras grandes distro.
    sobre a ajuda que aqui deixei no forum , foi com faco com prazer pq e como eu digo sempre pra mim o LINUX e uma familia ou religiao rs eu sempre trabalhei com windows mais nunca senti isso que sinto pelo o linux ..
    mais sempre que der pra ajudar o que eu saber com certeza ajudarei , ate mesmo pq fui e continuo sempre sendo ajudado aqui neste otimo forum da Underlinux e outros ..

    valew

  12. #12
    juniox
    Visitante

    Padrão Re: rc.local no Debian 3.1

    valeu pela explicação slackrio
    :wink: