executanto o comando "export" em um shell script chamado pelo crontab [RESOLVIDO]

1. executanto o comando "export" em um shell script chamado pelo crontab [RESOLVIDO]

Mauricio Soares
soares_mauricio

(usa CentOS)

Enviado em 24/11/2013 - 17:05h

Pessoal,

Tenho um script que contém a seguinte linha de comando:

export JOBID=$(qsub real.job)

Essa linha no shell executa o comando "qsub real.job" e guarda a saída deste comando na variável JOBID.

Entretanto ele não está funcionado quando executado pelo crontab apenas pelo terminal.

Alguém poderia me dar um força nisso ae?

abs



  


2. Re: executanto o comando "export" em um shell script chamado pelo crontab [RESOLVIDO]

Fernando
phoemur

(usa Debian)

Enviado em 24/11/2013 - 22:47h

Não vai funcionar, pois o script roda em um sub-shell e mesmo com o comando export ele não vai conseguir alterar as váriáveis de ambiente globais, apenas a do seu próprio subshell...

Isso é uma questão de segurança, pois já pensou se qualquer comando export alterasse as variáveis globais? Qualquer usuário comum conseguiria ter acesso de root... (export UID=0 e pronto)

Minha sugestão é que você salve num arquivo os dados que queira ler depois...






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts