rc.local não monta as pastas no boot [RESOLVIDO]

13. Problema com rc.local

Darlan Picetti
Darlan Picetti

(usa CentOS)

Enviado em 17/06/2009 - 14:35h

Encontrou 2 rc.local, um no diretorio /etc/ e outro no diretorio /etc/init.d/ o que se encontra dentro do init.d esta editado da seguinte forma:

#! /bin/sh
### BEGIN INIT INFO
# Provides: rc.local
# Required-Start: $remote_fs
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop:
# Short-Description: Run /etc/rc.local if it exist
### END INIT INFO


PATH=/sbin:/usr/sbin:/bin:/usr/bin

. /lib/init/vars.sh
. /lib/lsb/init-functions

do_start() {
if [ -x /etc/rc.local ]; then
[ "$VERBOSE" != no ] && log_begin_msg "Running local boot scripts (/etc/rc.local)"
/etc/rc.local
ES=$?
[ "$VERBOSE" != no ] && log_end_msg $ES
return $ES
fi
}

case "$1" in
start)
do_start
;;
restart|reload|force-reload)
echo "Error: argument '$1' not supported" >&2
exit 3
;;
stop)
;;
*)
echo "Usage: $0 start|stop" >&2
exit 3
;;
esac






e o primeiro que esta no diretorio /etc/

esta assim:

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

/usr/local/scripts/mount.sh

exit 0








  


14. Problema com rc.local

Darlan Picetti
Darlan Picetti

(usa CentOS)

Enviado em 17/06/2009 - 14:41h

tem um rc.local no diretorio /etc/init.d/ mas ele esta editado assim:



#! /bin/sh
### BEGIN INIT INFO
# Provides: rc.local
# Required-Start: $remote_fs
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop:
# Short-Description: Run /etc/rc.local if it exist
### END INIT INFO


PATH=/sbin:/usr/sbin:/bin:/usr/bin

. /lib/init/vars.sh
. /lib/lsb/init-functions

do_start() {
if [ -x /etc/rc.local ]; then
[ "$VERBOSE" != no ] && log_begin_msg "Running local boot scripts (/etc/rc.local)"
/etc/rc.local
ES=$?
[ "$VERBOSE" != no ] && log_end_msg $ES
return $ES
fi
}

case "$1" in
start)
do_start
;;
restart|reload|force-reload)
echo "Error: argument '$1' not supported" >&2
exit 3
;;
stop)
;;
*)
echo "Usage: $0 start|stop" >&2
exit 3
;;
esac






onde que eu adiciono a linha com o comando nessa coisa para montar as pastas?


15. Re: rc.local não monta as pastas no boot [RESOLVIDO]

Glauber Rodrigues
grodriguesq

(usa Slackware)

Enviado em 17/06/2009 - 15:22h

Olha faz tempo que não uso Ubuntu, Kubuntu... etc...

Mas se não me engano... dentro de etc. vc tem várias pastas.

/etc/rc.0 ou /etc/init.d
/etc/rc.1
/etc/rc.2
/etc/rc.3
/etc/rc.4
/etc/rc.5
/etc/rc.6

Cada uma dessas pastas roda qualquer arquivo que esteja dentro dela, no momento em que o evento 1,2,3,4,5 ou 6 for chamado.

Então vai na pasta onde está o seu rc.local, veja se ele estã com permissão 777... e se quiser fazer uma coisa garantida... coloque em todas as pastas um arquivo com qualquer nome tipo montador.txt dê permissão 777 para ele e dentro dele coloque o comando que vc quer (no caso o comando de montar). pois em algum momento ele será executado.

Procure tamb~em dentro dessas pastas se não tem outro script executando de repente fazendo um UMOUNT ou algo do tipo, descendo algum serviço ou inicializando algum serviço que por ventura invalide o seu MOUNT no rc.local.


16. Re: rc.local não monta as pastas no boot [RESOLVIDO]

Rafael Costa Teixeira
c0d3fly

(usa Debian)

Enviado em 17/06/2009 - 18:56h

Insira os comandos de mount no arquivo /etc/init.d/rc.local , acredito que com isso ira funcionar.

Post os resultados.


17. Kubuntu 9.04 não carrega rc.local

Darlan Picetti
Darlan Picetti

(usa CentOS)

Enviado em 18/06/2009 - 09:34h

Cara ja fiza de tudo .... inseri os comandos de mount nos dois arquivos o do etc/rc.local e no /etc/ini.d/rc.local e nada, coloquei tambem os comandos nos arquivos que o Grodriguesq citou os
/etc/rc.1
/etc/rc.2
/etc/rc.3
/etc/rc.4
/etc/rc.5
/etc/rc.6

e nada meu.... e com os comandos e com o script esta tudo certo meu pois se eu der o comando no konsole

# /usr/local/scripts/mount.sh

ele monta tudo certinho, mas eu precisava que ele montasse junto com o boot da maquina, e outra.... com o mesmo comando de mount direto no rc.local em outra maquina com KUbuntu, Kurumin e até um Conectiva ele faz tudo certinho, esse Ubuntu 9.04 que deve ter alguma coisa impedindo de carregar os comandos no rc.local pois é a versão mais nova do Ubuntu e deve funcionar...



Para tirar duvidas, salvei meu script dentro do diretorio /usr/local/scripts/ com o nome de mount.sh e dei permição 777 ele esta editado da seguinte forma:

#!/bin/sh


mount -t smbfs -o w,uid=1000,username=darlan,passwd=ti1719 //192.168.3.6/publico /home/darlan/rede/publico
mount -t smbfs -o w,uid=1000,username=darlan,passwd=ti1719 //192.168.3.6/ti /home/darlan/rede/ti
mount -t smbfs -o w,uid=1000,username=darlan,passwd=ti1719 //192.168.3.6/backup /home/darlan/rede/backup
mount -t smbfs -o w,uid=1000,username=darlan,passwd=ti1719 //192.168.3.6/tecnologia /home/darlan/rede/tecnologia


---------------------------


tudo correto, e no etc/rc.local e tambem no ini.d/rc.local eu editei o comando:

/usr/local/scripts/mount.sh


Teoricamente ele deveria montar as pastas no boot.... mas não faz!
Alguem ai pode me ajudar? não to afim de dezistir.... Tem que funcionar!


18. Re: rc.local não monta as pastas no boot [RESOLVIDO]

Renato Martins Akaboci
b1sc8

(usa Debian)

Enviado em 18/06/2009 - 16:16h

Boa tarde colega, já que a sua intenção é montar durante o boot...por que não usar o /etc/fstab??? e deixá-lo configurado para montar automaticamente???



19. rc.local Ubuntu 9.04 não carrega

Darlan Picetti
Darlan Picetti

(usa CentOS)

Enviado em 18/06/2009 - 17:12h

Sim cara, li alguma coisa para configurar o fstab, mas não entendi muito bem.... pode me ajudar?


20. Re: rc.local não monta as pastas no boot [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 18/06/2009 - 18:05h

Cara configura o samba, é mais rápido a transferencia de arquivos, não corre o risco de não criar as pastas no boot.... Se fosse vc configurava o smb.conf, menas dor de cabeça pra ti !!!
abração, qualquer coisa é só postar !


21. Re: rc.local não monta as pastas no boot [RESOLVIDO]

Toor Tecnologia
toortecnologia

(usa Slackware)

Enviado em 23/06/2009 - 14:13h

=)
coloque a localização do mount no lugar de só mount

no caso do slackware é
/bin/mount -t smbfs -o w,uid=1000,username=karine,passwd=karine //192.168.3.6/publico /home/cad2/rede/publico

/bin/mount -t smbfs -o w,uid=1000,username=karine,passwd=karine //192.168.3.6/sgs /home/cad2/rede/SGS


se não for no /bin/
de um find / -name mount


--
Grato,

Haruan Justino
Técnico de Suporte
Toor Tecnologia e Serviços
http://www.toor.com.br
(41) 3526-0710
---------------------------
Pensou em Linux? Pensou em Toor!!!


22. Tenta Utilizar o /etc/fstab

Fábio Flores
cyberwolf

(usa Slackware)

Enviado em 14/08/2009 - 23:23h

O Arquivo /etc/fstab foi feito para isto mesmo, tenta adicionar as linhas no arquivo fstab da seguinte forma:
#Inicio 1º Linha
//192.168.3.6/publico /home/cad2/rede/publico smbfs auto,rw,user,uid=1000,username=karine,passwd=karine 0 0
#Fim 1º Linha, Inicio 2º Linha
//192.168.3.6/sgs /home/cad2/rede/SGS smbfs auto,rw,user,uid=1000,username=karine,passwd=karine 0 0
#Fim 2º Linha
Lembrando se vc utilizar desta forma, no momento que der boot, qualquer usuário que "Logar" na estação estará com as "partições" montadas.


23. resolvido.

Darlan Picetti
Darlan Picetti

(usa CentOS)

Enviado em 18/05/2010 - 20:16h

Resolvido, em vez de colocar o rc.local caregar o escript, coloquei o conteudo do escript no rc.local.

Vlw



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts