Re: [Ubuntu-BR] Não executa script na inicializaç ão do sistema.

2009-09-25 Por tôpico Daniel Bastos
In article ,
Petter Rafael Villa Real wrote:

> Desculpe o lapso de não enviar o arquivo, mas ele é somente isso que
> está abaixo:
>
> #!/bin/bash
> sudo mount -t cifs //servidor/pasta /media/pasta -o
> username=lwserver/user,password=pass,iocharset=utf8,rw
>
> Como eu disse antes, no terminal vai legal, mas na inicialização não
> roda.

Se seu programa é exatamente este acima, então se eu fosse o seu
shell, ao ver este programa, eu faria o seguinte: eu executaria a
primeira linha

 sudo mount ... 

e aguardaria ela encerrar. Depois, eu executaria a segunda

 username= ...

e aguardaria ela encerrar. E só. E nem acusaria qualquer erro porque
ambas linhas são válidas; exceto que a primeira será inválida sob os
olhos do mount já que -o requer um argumento.

Em outras palavras: acima está apresentado um programa escrito em duas
linhas; o shell as interpreta como dois comandos; o primeiro causa o
mount a protestar sobre o -o sem argumento; o segundo não gera
qualquer erro.

Se você deseja que as duas linhas ambas sejam parte de um mesmo
comando, você precisa informar ao shell. Faz-se isso efetuando uma
proteção ao caracter que representa a quebra de linha; usualmente o
simbolizamos por \n. A forma usual de protegê-lo é usando o operador \.

Exemplo.

ls \
-B | head -1

Certifique-se, entretanto, de que a quebra de linha venha logo após o
\. De outra forma você estaria protegendo o caracter que vem antes da
quebra de linha. Por exemplo, se você der um espaço e depois inserir a
quebra de linha, a proteção é feita ao espaço e a quebra de linha fica
desprotegida.

Agora, não é qualquer proteção à quebra de linha que atinge esse
objetivo. Por exemplo, o script ...

ls '   
' -B | head -1

... protege a quebra de linha entre aspas. Entretanto, o que o shell
faz neste caso é passar o argumento '   \n' para o ls. 

Ou seja, o \ seguido de \n é um caso especial para o shell: ao invés
de usar o caracter protegido como parte do comando, o shell define que
você deseja apenas concatenar a linha atual com a próxima, e logo
igora o \n. Há outras formas de proteger o \n, mas nenhuma delas toma
o efeito de \, neste contexto.


-- 
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

Lista de discussão Ubuntu Brasil
Histórico, descadastramento e outras opções:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br


Re: [Ubuntu-BR] Não executa script na inicializaç ão do sistema.

2009-09-25 Por tôpico Petter Rafael Villa Real
O arquivo .bash_profile não existe, então eu criei em /home/user mas não
funcionou.
Tentei na pasta bin e também não funcinou.
Eita coisa emperrada.

Flw.


2009/9/25 Xisberto 

> 2009/9/25 Petter Rafael Villa Real 
>
> > Mas o negócio é que cada usuário irá utilizar um script com uma montagem
> > diferente de pastas e usuários.
> > Por isso estou tentando da forma que relatei.
> >
> > Grato,
>
>
> Então faz como falei primeiro, coloca no .bash_profile
>
> Ou salva o script no /bin, vai que o gnome não consegue executá-lo por ele
> não estar no PATH.
>
> --
> Humberto Xis
> http://xisberto.blogspot.com
> http://ostelematicos.blogspot.com
>
> "Sur la tuta tero estis unu lingvo kaj unu parlomaniero." - Gn 11,1
> --
> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>
> Lista de discussão Ubuntu Brasil
> Histórico, descadastramento e outras opções:
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
>



-- 
--
-
Petter R. Villa Real Silva -- Desenvolvedor Web
Viamais Desenvolvimento Web
Powered by Java/Oracle
 PHP/MySQL

Web Alocation e Hosting - PHP/JSP
-
-- 
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

Lista de discussão Ubuntu Brasil
Histórico, descadastramento e outras opções:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br


Re: [Ubuntu-BR] Não executa script na inicializaç ão do sistema.

2009-09-25 Por tôpico Xisberto
2009/9/25 Petter Rafael Villa Real 

> Mas o negócio é que cada usuário irá utilizar um script com uma montagem
> diferente de pastas e usuários.
> Por isso estou tentando da forma que relatei.
>
> Grato,


Então faz como falei primeiro, coloca no .bash_profile

Ou salva o script no /bin, vai que o gnome não consegue executá-lo por ele
não estar no PATH.

-- 
Humberto Xis
http://xisberto.blogspot.com
http://ostelematicos.blogspot.com

"Sur la tuta tero estis unu lingvo kaj unu parlomaniero." - Gn 11,1
-- 
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

Lista de discussão Ubuntu Brasil
Histórico, descadastramento e outras opções:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br


Re: [Ubuntu-BR] Não executa script na inicializaç ão do sistema.

2009-09-25 Por tôpico Petter Rafael Villa Real
Mas o negócio é que cada usuário irá utilizar um script com uma montagem
diferente de pastas e usuários.
Por isso estou tentando da forma que relatei.

Grato,


2009/9/25 Xisberto 

> 2009/9/25 Petter Rafael Villa Real 
>
> > Desculpe o lapso de não enviar o arquivo, mas ele é somente isso que está
> > abaixo:
> >
> > #!/bin/bash
> > sudo mount -t cifs //servidor/pasta /media/pasta -o
> > username=lwserver/user,password=pass,iocharset=utf8,rw
> >
> > Como eu disse antes, no terminal vai legal, mas na inicialização não
> roda.
> >
> > Grato
>
>
> Petter,
>
> adicione este comando mount ao arquivo .bash_profile, é a maneira mais
> certa
> de ver isso funcionando.
>
> Se a alteração for para todos os usuários, copie o script que você criou
> para o diretório /etc/profile.d/
>
>
> --
> Humberto Xis
> http://xisberto.blogspot.com
> http://ostelematicos.blogspot.com
>
> "Sur la tuta tero estis unu lingvo kaj unu parlomaniero." - Gn 11,1
> --
> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>
> Lista de discussão Ubuntu Brasil
> Histórico, descadastramento e outras opções:
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
>



-- 
--
-
Petter R. Villa Real Silva -- Desenvolvedor Web
Viamais Desenvolvimento Web
Powered by Java/Oracle
 PHP/MySQL

Web Alocation e Hosting - PHP/JSP
-
-- 
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

Lista de discussão Ubuntu Brasil
Histórico, descadastramento e outras opções:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br


Re: [Ubuntu-BR] Não executa script na inicializaç ão do sistema.

2009-09-25 Por tôpico Xisberto
2009/9/25 Petter Rafael Villa Real 

> Desculpe o lapso de não enviar o arquivo, mas ele é somente isso que está
> abaixo:
>
> #!/bin/bash
> sudo mount -t cifs //servidor/pasta /media/pasta -o
> username=lwserver/user,password=pass,iocharset=utf8,rw
>
> Como eu disse antes, no terminal vai legal, mas na inicialização não roda.
>
> Grato


Petter,

adicione este comando mount ao arquivo .bash_profile, é a maneira mais certa
de ver isso funcionando.

Se a alteração for para todos os usuários, copie o script que você criou
para o diretório /etc/profile.d/


-- 
Humberto Xis
http://xisberto.blogspot.com
http://ostelematicos.blogspot.com

"Sur la tuta tero estis unu lingvo kaj unu parlomaniero." - Gn 11,1
-- 
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

Lista de discussão Ubuntu Brasil
Histórico, descadastramento e outras opções:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br


Re: [Ubuntu-BR] Não executa script na inicializaç ão do sistema.

2009-09-25 Por tôpico Petter Rafael Villa Real
Desculpe o lapso de não enviar o arquivo, mas ele é somente isso que está
abaixo:

#!/bin/bash
sudo mount -t cifs //servidor/pasta /media/pasta -o
username=lwserver/user,password=pass,iocharset=utf8,rw

Como eu disse antes, no terminal vai legal, mas na inicialização não roda.

Grato,


2009/9/24 João Olavo Baião de Vasconcelos 

> 2009/9/24 Petter Rafael Villa Real 
>
> > Via terminal um script que montei executa normalmente, faço sh
> > /home/usuario/script.sh, mas quando coloco esse mesmo comando no
> > "Aplicativos inicializados com a sessão" não funciona.
> > É preciso fazer mais algum procedimento?
> >
>
> Se vc coloca "sh /home/usuario/script.sh", não precisa de mais nada.
>
> Faça um script bem simples, que só dá, por exemplo, um touch em um arquivo:
> #!/bin/bash
> touch arquivo_criado.txt
>
> E então tente com ele, para eliminar que o problema esteja no conteudo do
> script.
>
> Alias, vc poderia publicar o script, para termos uma melhor analise?
>
> --
> João Olavo Baião de Vasconcelos
> Analista de Sistemas - Infraestrutura
> joaoolavo.wordpress.com
> --
> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>
> Lista de discussão Ubuntu Brasil
> Histórico, descadastramento e outras opções:
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
>



-- 
--
-
Petter R. Villa Real Silva -- Desenvolvedor Web
Viamais Desenvolvimento Web
Powered by Java/Oracle
 PHP/MySQL

Web Alocation e Hosting - PHP/JSP
-
-- 
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

Lista de discussão Ubuntu Brasil
Histórico, descadastramento e outras opções:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br


Re: [Ubuntu-BR] Não executa script na inicializaç ão do sistema.

2009-09-24 Por tôpico João Olavo Baião de Vasconcelos
2009/9/24 Petter Rafael Villa Real 

> Via terminal um script que montei executa normalmente, faço sh
> /home/usuario/script.sh, mas quando coloco esse mesmo comando no
> "Aplicativos inicializados com a sessão" não funciona.
> É preciso fazer mais algum procedimento?
>

Se vc coloca "sh /home/usuario/script.sh", não precisa de mais nada.

Faça um script bem simples, que só dá, por exemplo, um touch em um arquivo:
#!/bin/bash
touch arquivo_criado.txt

E então tente com ele, para eliminar que o problema esteja no conteudo do
script.

Alias, vc poderia publicar o script, para termos uma melhor analise?

-- 
João Olavo Baião de Vasconcelos
Analista de Sistemas - Infraestrutura
joaoolavo.wordpress.com
-- 
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

Lista de discussão Ubuntu Brasil
Histórico, descadastramento e outras opções:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br