adicionar script no rc [RESOLVIDO]

1. adicionar script no rc [RESOLVIDO]

Gregory Barbosa
greg10

(usa Ubuntu)

Enviado em 20/11/2008 - 22:08h

Preciso adicionar um script dentro do /etc/rc.local que vai rodar na hora do boot como faço?

sou leigo


  


2. MELHOR RESPOSTA

Marcelo
m.tchelo

(usa Debian)

Enviado em 21/11/2008 - 12:00h

Se voce quer que o sistema execute apenas uns comandos no boot adicione ele no arquivo rc.local como já dito acima. É só editar, salvar e pronto ! Agora se voce quer chamar mais um script durante a inicialização os problemas são outros.

O script que voce quer charmar (<script-seu> abaixo !!) deve estar dentro do diretório /etc/init.d/, e para cada runlevel que voce quiser chamar ele voce tem colocar um link no diretorio correspondente do runlevel (rc?.d), mas para fazer isso voce pode usar uma ferramente bem bacana que resolve o serviço chamada 'update-rc.d' que tem no debian, logo deve existir no Ubuntu. Dai voce faz assim (como root):

cp <script-seu> /etc/init.d/
chmod 755 /etc/init.d/<script-seu>
update-rc.d -n <script-seu> defaults

Com a opção -n ele não faz nada, só te mostra o que vai fazer, dai voce confere e roda de verdade com

update-rc.d <script-seu> defaults

e ele irá instalar o seu novo script com as opção padrões. Se voce quiser ter mais controle na ordem (quando que seu script for chamado voce tem que especificar a prioridade e os runlevels que aplicam para startar e terminar como em ...

update-rc.d <script-seu> start 30 2 3 4 5 . stop 70 0 1 6 .

como sempre mais informações em man update-rc.d

e não esqueça de dar uma estudada em alguma coisa sobre como o sistema inicializa, o init (man init) e os runleves !!

abraços
Mb



3. Re: adicionar script no rc [RESOLVIDO]

Rafael
rafiwskis

(usa Debian)

Enviado em 21/11/2008 - 01:16h

Se o que você quer é que um conjunto de comandos seja incorporado ao rc.local,Creio que não esteja conseguindo editar o arquivo, se for isso:

você deve abrir como root:
se estiver no KDE:

sudo kate etc/rc.local
ou sudo kate etc/rc.local

se estiver em qualquer lugar:

sudo vim etc/rc.local

faça as alterações e salve. Você não verá aquelas mensagens de erro novamente.


4. Re: adicionar script no rc [RESOLVIDO]

Rafael
rafiwskis

(usa Debian)

Enviado em 21/11/2008 - 01:17h

Isso aconteceu porque somente o superusuário (root) pode editar certos arquivops do sistema


5. Re: adicionar script no rc [RESOLVIDO]

Gregory Barbosa
greg10

(usa Ubuntu)

Enviado em 21/11/2008 - 09:54h

vou testar aqui obrigado


6. Re: adicionar script no rc [RESOLVIDO]

Gregory Barbosa
greg10

(usa Ubuntu)

Enviado em 21/11/2008 - 10:39h

cara acessei sudo vim /etc/rc.local

e adicionei minha linha de comando
mas como faço para salva-la? Uso o Ubuntu 8.10

em nenhuma hipotese consigo editar e salvar o mcedit /etc/rc.local?


7. Re: adicionar script no rc [RESOLVIDO]

Wellington Santos
weldatribo

(usa Red Hat)

Enviado em 21/11/2008 - 11:34h

Esse artigo vai te ajudar a usar o vim.

http://www.vivaolinux.com.br/artigos/impressora.php?codigo=151

WeldaTribo
Linux - Abrindo nossas mentes...


8. Re: adicionar script no rc [RESOLVIDO]

Gregory Barbosa
greg10

(usa Ubuntu)

Enviado em 21/11/2008 - 11:45h

Bom isso me explica bem sobre o VI

mas eu quero é adicionar um script no RC!

preciso de um passo a passo acho...


9. Re: adicionar script no rc [RESOLVIDO]

Gregory Barbosa
greg10

(usa Ubuntu)

Enviado em 26/11/2008 - 12:05h

eu fiz

sudo mcedit /etc/rc.local

beleza consigo agora editar o arquivo e salvar

preciso no entanto de uma linha de comando que executará um script que na hora do boot vai perguntar o usuario um comando.
Se eu fizer um script com Dialog ele aparece quando subir a UI?


10. Re: adicionar script no rc [RESOLVIDO]

Gregory Barbosa
greg10

(usa Ubuntu)

Enviado em 27/11/2008 - 13:17h

Consegui

criei um script com dialog

e fiz como root

cp <script-seu> /etc/init.d/
chmod 755 /etc/init.d/<script-seu>
update-rc.d -n <script-seu> defaults

rodou

mas tenho outra dúvida

como faço para este meu script, rodar um processo ao iniciar

por exemplo quero que ele abra o firefox ao iniciar o sistema

?






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts