LINUX.ORG.RU
ФорумAdmin

System Enviroment


0

0

Объясните пожалуйста, как в RedHat-e установить системную переменную окружения? (или как они там называются)

Прописывание ("export name=var" либо "set name var" либо "setenv name var" ) в соответсвующих файлах /etc/bashrc, /etc/profile, /etc/rc.d/rc.*, /etc/csh.cshrc, не помогает вообще либо устанавливает переменную только для пользователей.

Добавление файла в папку /etc/sysconfig в котором происходит экспортом переменной не приносит желаемого результата.

Подскажите пожалуйста как установить системную переменную таким образом, чтобы она была видна как системе так и всем пользователям. (не нашелся как по другому, нормально перевести слово users %))

Заранее всем спасибо!


Ответ на: комментарий от Demetrio

Спасибо за совет! Но: В /etc/profile.d/ я уже создавал файлики myenv.csh и myenv.sh

со следующим содержимым:

myenv.csh

#!/bin/csh setenv http_proxy http://pro.pc.******:**** set http_proxy=http://pro.pc.******:****

myenv.sh:

#!/bin/sh export http_proxy=http://pro.pc.******:****

Вместо * -чек символы и номер порта, извините не знаю можно ли их показывать.

После перезагрузки системы переменной http_proxy небыло даже в списке выдаваемом командой 'set'.

>а что за переменные-то тебе нужны?

Нужен, как видно из примера адрес и порт прокси сервера. Эта переменная (http_proxy) должна установиться во время загрузки системы и тогда уже apt-autoupdate (тоже во время загрузки), в свою очередь, сможет произвести обновление системы.

sanya
() автор топика
Ответ на: комментарий от Demetrio

> Acquire::http::Proxy "http://cache.microsoft.com:31337"; :)

работает, но переменная устанавливается только для apt-autoupdate.

>И никаких #!/bin/sh там не нужно

Спасибо!!! действительно переменная установилась, но опять же только для пользователей :) shell -ов. Т.e. если не прописывать Acquire::http::Proxy "http://cache.microsoft.com:31337" ;) то обновление системы не происходит.

Проблема состоит несколько в другом: "Как установить системную переменную окружения, чтобы она была доступна системе уже на стадии загрузки, и пользователям :) всех shell -ов после загрузки!"

Уже пару месяцев ищу элегантный выход.

Спасибо за ответы!

sanya
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.