Qual o melhor script para criar variaveis de sistema [RESOLVIDO]

1. Qual o melhor script para criar variaveis de sistema [RESOLVIDO]

Mario Oshiro
mario.oshiro

(usa Ubuntu)

Enviado em 19/01/2010 - 22:28h

Pessoal,
quero perguntar qual o melhor lugar para definir variaveis de sistema.

Pergunto isso porque criei um ramdisk em /mnt/ramdisk.
Entao defini no arquivo .bashrc a variavel RAM=/mnt/ramdisk

Meus scripts refenciam a variavel #RAM e tudo funciona.
Porém quando rodei um script atraves do crontab a variavel não esta definida.
Tentei rodar dentro deste script o .bashrc, mas o resultado foi permission denied.

Obrigado a todos.


  


2. Re: Qual o melhor script para criar variaveis de sistema [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 19/01/2010 - 22:31h

O melhor lugar é dentro do seu script. Assim, toda vez q vc executá-lo, esta variável estará disponível pra vc.


3. Re: Qual o melhor script para criar variaveis de sistema [RESOLVIDO]

Mario Oshiro
mario.oshiro

(usa Ubuntu)

Enviado em 19/01/2010 - 22:45h

O problema que são diversos scripts de programadores diferentes que acessam essa variavel.

Eu ja nao tenho controle de todos os scripts que acessam essa variavel.



4. Re: Qual o melhor script para criar variaveis de sistema [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 19/01/2010 - 22:47h

Hum... então vc coloca dentro d /etc/profile a variável. Assim todos os scripts q rodarem na máquina poderão t acesso a essa variável.


5. Re: Qual o melhor script para criar variaveis de sistema [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 19/01/2010 - 22:48h

Pra colocar, apenas escreva na última linha:

RAM=/mnt/ramdisk


6. Re: Qual o melhor script para criar variaveis de sistema [RESOLVIDO]

Mario Oshiro
mario.oshiro

(usa Ubuntu)

Enviado em 19/01/2010 - 22:55h

Seria um otimo lugar.
Porem o servidor esta na locaweb e nao tenho permissão para alterar o arquivo /etc/profile.

O meu problema maior esta no crontab.
Os outros programas rodam com terminal e a .bashrc sempre roda na abertura do terminal.

Preciso de um lugar aonde eu definisse a variavel e fosse executada no pelo cron.



7. Re: Qual o melhor script para criar variaveis de sistema [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 19/01/2010 - 23:10h

Sem problemas! O crontab tb aceita variável. Antes d vc colocar as regras do cron, vc pode colocar a variável q vc quiser, da msm forma q eu t falei anteriormente. Ex.:

RAM=/mnt/ramdisk

00 00 * * * /caminho/comando

Se vc quiser utilizar a variável no momento, faça igual a um script msm, colocando $RAM, ok?


8. Re: Qual o melhor script para criar variaveis de sistema [RESOLVIDO]

Mario Oshiro
mario.oshiro

(usa Ubuntu)

Enviado em 20/01/2010 - 01:37h

Acho que encontrei uma solução aceitavel.

escrevi um script com todas as minhas variaveis.

o .bashrc chama este meu script.
a unica coisa que fiz foi todos os scripts que rodam pelo cron chamar tambem o meu script de variaveis. assim:
". ~/script/var.sh"

agora funcionou.

Renato. Valeu pela ajuda.
Obrigado.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts