uCLinux como tornar a variável de ambiente visível para processos executados pelo init e por shells gerados

1

Estou trabalhando em um sistema uCLinux e preciso definir uma variável de ambiente personalizada. Eu quero a variável definida no início da seqüência de inicialização para que os daemons iniciados possam lê-la. Eu tentei exportar a variável no script de inicialização do rcS (antes de iniciar os principais scripts de inicialização do /etc/rc.d/rcS.d/, isso parece funcionar bem, mas o shell de login msh não herda a variável.

Como eu configuro o sistema para que basicamente todos os processos iniciados vejam essa nova variável de ambiente?

TY, Fred

    
por fred basset 03.04.2012 / 21:48

1 resposta

1

não está familiarizado com o próprio uCLinux, então não pode ter certeza de nenhum lugar específico, mas para coisas como essa que você precisa para todos os processos no linux, você deve procurar em / etc / inittab ou equivalente, onde as coisas são inicializadas para o sistema.

veja se você tem um / etc / default / init que deveria ser usado para esse propósito.

Eu fiz algumas pesquisas e aqui está o que o manual diz, então / etc / rc é onde você deve adicionar coisas, mas olhe para ele para ver onde é o local apropriado.

O processo init, que é iniciado automaticamente pelo Kernel, primeiro inicia o arquivo de script / etc / rc e, em seguida, usa o / etc / inittab para iniciar mais processos, se alguns forem definidos lá. Por padrão, o uCLinux-dist usa um inittab vazio, portanto somente o / etc / rc é usado para ativar o sistema.

    
por 03.04.2012 / 22:09