Qual é o escopo das variáveis de ambiente definidas em rc.local?

0

Ubuntu 14.04

Como rc.local é executado como root, isso significa que as variáveis de ambiente de rc.local estarão disponíveis para todos os processos executados como root? Por quê?

Por favor, inclua referências ao responder.

    
por Aquarius_Girl 02.05.2017 / 07:42

1 resposta

0

Não, os scripts em rc.local são executados como processos separados, o que significa que eles não têm como modificar o ambiente dos pais.

Se você quiser definir variáveis de ambiente em todo o sistema, o lugar para isso é /etc/profile .

A documentação do FreeBSD rc.local menciona uma convenção de que% Os scripts/etc/rc.d/ cujo nome termina com .sh serão originados em vez de serem executados de forma independente. Eu não acho que isso é portável para outras plataformas, embora eu possa estar errado.

    
por 02.05.2017 / 07:49