O problema, é que abri ele para inserir mais uma linha abaixo, para um outro compartilhamento que temos no servidor, ai ele parou de rodar na inicialização. Mas não é problema com o script em si, pq se eu entrar pelo terminal em /etc/init.d/ e executar o script com ./Mapear.sh -> nome do arquivo. Vai normalmente. É algo ligado com a inicializãção.
O script era assim e ao reiniciar a maquina funcionava tranquilamente antes de eu editar ele hoje.
#!/bin/bash
sudo mount -t smbfs //192.168.1.120/Arquivos /mnt/Share -o username=ricardo,password=hd2541,uid=UsuarioComumdamaquinaUbuntu
Deixei assim agora;
#!/bin/bash
sudo mount -t smbfs //192.168.1.120/Arquivos /mnt/Share -o username=ricardo,password=hd2541,uid=COMERCIAL
sudo mount -t smbfs //192.168.1.120/Sistema /mnt/Aplicacao -o username=ricardo,password=hd2541,uid=COMERCIAL
O UID é o nome do user da maquina, certo?
Trocaria por qual nome?
Este user COMERCIAL existe mesmo não seria comercial em minusculas
O uid seria um numero por exemplo o root é 0 depende do usuário que gostaria de montar o compartilhamento.
Como esta usando modo grafico vai em sistema /usuarios e grupos seleciona o user /configurações avançadas aba avançado
[6] Enviado em 08/02/2012 - 11:59h Re: Script parou de rodar [RESOLVIDO]
Infelizmente persiste sem fazer a tarefa ao reiniciar a maquina..
Já testei em 3 maquinas diferentes seguindo a linha de raciocinio mostrada aqui.
Criei o script, nomeei ele como Mapear.sh
Coloquei dentro da /etc/init.d/
Dei permissão com o $chmod 777 /etc/init.d/Mapear.sh
Apliquei o comando $update-rc.d Mapear.sh defaults
Mas reiniciando a maquina não surte efeito.
Se eu abrir o terminal, ir até o caminho e executar o arquivo, ai sim consigo, exemplo;
$sudo /etc/init.d/./Mapear.sh
Fazendo assim, posso ir até a pasta que pedi para montar o compartilhamento (/mnt/share) que está tudo lá.
Neste caso, poderiamos descartar um mal funcionamento no script certo? Ele está executando e fazendo a tarefa solicitada. O problema está em algo na inicialização mesmo.
[11] Enviado em 08/02/2012 - 15:28h Re: Script parou de rodar [RESOLVIDO]
Infelizmente persiste sem fazer a tarefa ao reiniciar a maquina..
Já testei em 3 maquinas diferentes seguindo a linha de raciocinio mostrada aqui.
Criei o script, nomeei ele como Mapear.sh
Coloquei dentro da /etc/init.d/
Dei permissão com o $chmod 777 /etc/init.d/Mapear.sh
Apliquei o comando $update-rc.d Mapear.sh defaults
Mas reiniciando a maquina não surte efeito.
Se eu abrir o terminal, ir até o caminho e executar o arquivo, ai sim consigo, exemplo;
$sudo /etc/init.d/./Mapear.sh
Fazendo assim, posso ir até a pasta que pedi para montar o compartilhamento (/mnt/share) que está tudo lá.
Neste caso, poderiamos descartar um mal funcionamento no script certo? Ele está executando e fazendo a tarefa solicitada. O problema está em algo na inicialização mesmo.
Dei permissão com o $chmod 777 /etc/init.d/Mapear.sh ??
O correto seria:
chmod +x /etc/init.d/Mapear.sh
para chamar ele:
/etc/init.d/Mapear.sh
Outra coisa tira o sudo
mount -t smbfs //192.168.1.120/Arquivos /mnt/Share -o username=ricardo,password=hd2541,uid=1000
Provavelmente quando adicionou no rc.d deu varios erro que ignorou:
Adiciona isso depois de #Bin/bash
### BEGIN INIT INFO
# Provides: mount
# Required-Start:
# Required-Stop:
# Should-Start:
# Should-Stop:
# Default-Start: 2 3 4 5
# Default-Stop:
# Short-Description: Monta rede
# Description: Monta compartilhamento de rede
### END INIT INFO