Re: [Ubuntu-BR] Não executa script na inicializaç ão do sistema.
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.
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/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.
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/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.
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/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