Fórum Ubuntu Linux - PT
23 de Novembro de 2014, 03:38 *
Olá, Visitante. Faça o login ou registre-se.
Perdeu o seu e-mail de ativação?

Login com nome de usuário, senha e duração da sessão
Notícias: Atenção usuários de email com anti-spam (Uol e Bol).
 
   Home   Ajuda Regras Pesquisa Login Registre-se  
Anúncios
Páginas: [1]   Ir para o fundo
  Imprimir  
Autor Tópico: Dificuldade com script ao iniciar  (Lida 1136 vezes)
ricardohd
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 2


Ver Perfil
« em: 08 de Fevereiro de 2012, 20:05 »

Pessoal.

Boa tarde.

Sou usuario do Ubuntu 11.10 e tenho um servidor na rede compartilhando algumas pastas.
Criei um script para otimizar essa parte de mapeamento com o nome de Mapear.sh e coloquei ele dentro de /etc/init.d, ele funciona perfeitamente se eu executar $ sudo /etc/init.d/./Mapear.sh

O problema é que, já tentei de diversas formas, e não consigo colocar o bendito para iniciar com a maquina, sempre que reinicio o pc tenho que manualmente aplicar o comando.

Alguém possui um script rodando ao iniciar o pc com o ubuntu 11.10 que possa dar uma dica? Acredito que deve ter alterado algo com relação as outras versões.

Obrigado.
Registrado
irtigor
Equipe Ubuntu
Usuário Ubuntu
*****
Deslogado Deslogado

Mensagens: 3.870


Delete, delete, delete!


Ver Perfil
« Responder #1 em: 08 de Fevereiro de 2012, 22:10 »

O Ubuntu já há um bom tempo, adotou o upstart e desde então, vem mudando todos os script de inicialização pra esse formato. É a forma preferencial, mas não é a única (pra rodar algo quando liga). Usando a ferramenta de pesquisa do fórum, você consegue maiores detalhes.
Registrado
fpissarra
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 246



Ver Perfil WWW
« Responder #2 em: 11 de Fevereiro de 2012, 03:00 »

O problema é que, já tentei de diversas formas, e não consigo colocar o bendito para iniciar com a maquina, sempre que reinicio o pc tenho que manualmente aplicar o comando.

Colocar um script em /etc/init.d é apenas o primeiro passo.
Vocẽ também tem que criar um link simbólico em um dos diretórios associados com runlevel:

Código:
$ sudo ln -s /etc/init.d/Mapear.sh /etc/rc3.d/S80Mapear

Aqui criamos o link simbólico para o runlevel 3 com prioridade 80 para o START.

Outra maneira de fazer isso é usar o programa update-rc.d (mas, para isso, livre-se da extensão .sh do seu script):

Código:
$ sudo update-rc.d Mapear defaults 80 20

Isso criará links em /etc/rc2.d, /etc/rc3.d, /etc/rc4.d e /etc/rc5.d com o nome S80Mapear, e em /etc/rc0.d /etc/rc1.d e /etc/rc6.d com o nome K20Mapear.

Conulte a manpage do update-rc.d e o arquivo de template /etc/init.d/skeleton. Consulte também o Debian Policy Manual. Outra fonte de informação é:

Código:
$ man 7 runlevel

[]s
Fred

« Última modificação: 11 de Fevereiro de 2012, 03:11 por fpissarra » Registrado
Páginas: [1]   Ir para o topo
  Imprimir  
 
Ir para:  

Powered by MySQL Powered by PHP Tema desenvolvido por FaBMak e n3t0
Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines
© 2014 Canonical Ltd. Ubuntu e Canonical são marcas registradas da Canonical Ltd.
XHTML 1.0 válido! CSS válido!