Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.LINUX.CHAINIK
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.LINUX.CHAINIK с датами от 15 Jul 13 07:24:14 до 04 Sep 24 14:46:19, всего сообщений: 3211
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 1347 из 3211 ================================= RU.LINUX.CHAINIK =
От   : Maxim Sokolsky                   2:5020/828.777     16 Aug 16 17:44:08
Кому : Rinat H. Sadretdinow                                16 Aug 16 17:44:08
Тема : Как задать своё имя своего хоста, которого нет в глобальном DNS?
FGHI : area://RU.LINUX.CHAINIK?msgid=2:5020/828.777+57b318fb
На   : area://RU.LINUX.CHAINIK?msgid=2:5020/620+57b31082
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.LINUX.CHAINIK?msgid=2:5020/620+57b3414d
==============================================================================
Привет, Rinat!

16 авг 16 15:52, Rinat H. Sadretdinow -> Maxim Sokolsky в сообщении по ссылке area://ru.linux.chainik?msgid=2:5020/620+57b31082:

MS>> но сейчас на твоём дистре этот файл не используется.

RS> Кто-то ведь его сюда прописывает:

RS> ~~~
RS> [rhs@sys3175 ~]$ echo $HOSTNAME

RS> И в bash prompt мне его вставляет.

 И что? Ты вошёл в систему, получил shell и tty - естественно, прочитался файлик /etc/profile. А неинтеракивные, такие как скрипты загрузки, /etc/profile не читают - и сетевые сервисы, заметь.

MS>> Hекоторые системы инициации - *BSD, Arch Linux, RedHAT, CentOS -
MS>> при загрузке этот файлик не читают, а берут переменую HOSTNAME из
MS>> /etc/rc.conf или /etc/sysconfig/network.

RS> Hикаких rc.conf у меня нет вообще, в /etc/sysconfig/network только
RS> "NETWORKING=yes"

Я написал в общем, а конкретно можно глянуть. Вот, к примеру

http://www.ducea.com/2006/08/07/how-to-change-the-hostname-of-a-linux-system/

 Permanent hostname change on RedHat based systems

RedHat based system use the file /etc/sysconfig/network to read the saved hostname at system boot. This is set using the init script /etc/rc.d/rc.sysinit

/etc/sysconfig/network
NETWORKING=yes
HOSTNAME="plain.domainname.com"
GATEWAY="192.168.0.1"
GATEWAYDEV="eth0"
FORWARD_IPV4="yes"

So in order to preserve your change on system reboot edit this file and enter the appropriate name using the HOSTNAME variable.

RS> , переменная HOSTNAME устанавливается в /etc/profile
RS> через вызов /usr/bin/hostname, который судя по man читает
RS> /etc/hostname

Переменные из /etc/profile применяются для интрактивных скриптов, т.е. тебе нужно сделать login. Для неинтерактивных, таких как скрипты системы инициализации - все это неприменимо, они этот файл не заглядывают.

С наилучшими пожеланиями, Maxim.

--- -А жаль, что во времена неандертальцев не было фидонета
* Origin: Главное - вовремя проснуться (2:5020/828.777)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.026464 секунды