|
From: | Alfredo Casanova |
Subject: | Re: [shell-script] exports do .bashrc via ssh |
Date: | Tue, 27 May 2014 10:31:30 -0300 |
Robson, também olhei todo o /etc/bashrc e não vi nada desse tipo. Depois posto ele aqui
Provavelmente no /etc/bashrc deve haver algum exit ou erro não enviado a STDOUT ou STDERR que impede a continuação da execução do script.AtenciosamenteRobson Alexandre
Em 26 de maio de 2014 21:17, Alfredo Casanova address@hidden [shell-script] <address@hidden> escreveu:
Ernander, soluções para o problema eu encontrei algumas... mas fiquei curioso em saber o motivo disso!!
2014-05-26 20:55 GMT-03:00 'Ernander (Nander)' address@hidden [shell-script] <address@hidden>:
Será que nesses casos a "ORDEM DOS TRATORES ALTERA O VIADUTO".Ia te sugerir no seu shell, criar um arquivo com as variaveis e no inicio do seu script dar um "source arquivo_de_variaveis" ou " . arquivo de variaveis"
no caso so arquivo será que o ". /etc/bashrc" não deixa ler ou exportar mais nada?.
Óh e agora quem poderá sanar nossa dúvida?
Em 26 de maio de 2014 17:58, Alfredo Casanova address@hidden [shell-script] <address@hidden> escreveu:
Fala galeraFiz um script numa maquina, pra ser executado via ssh, e setei algumas variaveis de ambiente que são necessárias no .bashrc.Acontece que tive alguns problemas
o .bashrc estava assim:# Source global definitionsif [ -f /etc/bashrc ]; then. /etc/bashrcfiexport VAR1=value1export VAR2=value2export VAR3=value3e quando dava$ ssh login@host comando
ele agia como se nao carregasse as variaveis de ambiente.testei assim:$ ssh login@host "ps -p $$"PID TTY TIME CMDquebrei a cabeça e achei algumas solucoes, tipo:$ ssh login@host "bash -l -c 'comando'"e$ ssh login@host 'bash -l -c "ps -p $$"'stdin: is not a ttyPID TTY TIME CMD25999 ? 00:00:00 pse aí funcionou... mas ainda não tinha entendido pq as variaveis setadas no .bashrc nao estavam sendo lidas em non-interactive shellAí não sei pq cargas d'agua resolvi mudar o .bashrc acima, mudei a posicao dos exportsexport VAR1=value1export VAR2=value2export VAR3=value3# Source global definitionsif [ -f /etc/bashrc ]; then. /etc/bashrcfie aí o script passou a funcionar por SSH! PORQUE???????--
[]'s
Alfredo Casanova
Linux User #228230
msn: address@hidden
tel: +55 61 9655 9619
[Prev in Thread] Current Thread [Next in Thread]
- exports do .bashrc via ssh, Alfredo Casanova, 2014/05/26
- Re: [shell-script] exports do .bashrc via ssh, Ernander (Nander), 2014/05/26
- Re: [shell-script] exports do .bashrc via ssh, Alfredo Casanova, 2014/05/26
- Re: [shell-script] exports do .bashrc via ssh, Robson Alexandre, 2014/05/27
- Re: [shell-script] exports do .bashrc via ssh, Alfredo Casanova <=
- Re: [shell-script] exports do .bashrc via ssh, Paulo Bettega, 2014/05/27
- Re: [shell-script] exports do .bashrc via ssh, Alfredo Casanova, 2014/05/27
- Prev by Date: Re: [shell-script] exports do .bashrc via ssh
- Next by Date: Re: [shell-script] exports do .bashrc via ssh
- Previous by thread: Re: [shell-script] exports do .bashrc via ssh
- Next by thread: Re: [shell-script] exports do .bashrc via ssh
- Index(es):