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