Pular para o conteúdo

Como compartilhar variáveis de scripts para sub-sessões de shell do mesmo usuário [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Como compartilhar variáveis de scripts para sub-sessões de shell do mesmo usuário [RESOLVIDO]

Enviado em 28/12/2015 - 16:30h

Supondo termos o usuário de shell denominado teste.
Tendo o script denominado script.sh, o qual contém além de rotinas de execução a variável $VARIAVEL.

Necessito saber se existe a possibilidade de compartilhar o conteúdo de $VARIAVEL para toda e qualquer sessão de shell que for aberta pelo usuário teste.
Tudo isso de maneira que, enquanto script.sh estiver em execução no shell em background (nohup script.sh &), mesmo que caia a sessão que o "chamou", e quando novas sessões do usuário teste forem abertas, que seja possível acessar o conteúdo de $VARIAVEL.

OBS. Já testei o comando export e o mesmo não funciona para esta situação.

Responder tópico

2. Re: Como compartilhar variáveis de scripts para sub-sessões de shell do mesmo usuário [RESOLVIDO]

Enviado em 28/12/2015 - 18:58h

em vez de usar o nohup vc poderia executar o script a cada vez que o usuario abrir uma nova janela do shell adicionando a linha source script.sh no final do arquivo /home/teste/.bashrc

3. Re: Como compartilhar variáveis de scripts para sub-sessões de shell do mesmo usuário [RESOLVIDO]

Enviado em 29/12/2015 - 00:56h

Na realidade o script precisa ficar executando sempre. Na situação em questão não posso ficar chamando o script toda vez, pois é um script de monitoramento, que fica executando 24x7. Desse modo, certamente fecharei a sessão para em outras ocasiões abrir uma nova e conferir o resultado/conteúdo da variável.

Já me sugeriram criar um arquivo com o conteúdo da mesma mas não pode ser dessa forma.
Prezados, penso que deve ter uma maneira, não é possivel que não haja.

Fico no aguardo.

4. Re: Como compartilhar variáveis de scripts para sub-sessões de shell do mesmo usuário [RESOLVIDO]

Enviado em 29/12/2015 - 10:20h

criar o arquivo com o conteúdo da variável realmente é solução, pq o valor de uma variável é armazenado na memoria vc armazena-lo em um arquivo da na mesma! a diferença é que ao reiniciar o PC o conteudo armazenado em arquivo não se perde, ja na memoria ram sim.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder