LINUX.ORG.RU
ФорумAdmin

/etc/profile


0

2

/etc/profile можно ли инициализировать изменения без перезагрузки компьютера?


достаточно перелогиниться
или сделать
source /etc/profile

в активном шелле, если не выйти

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

>> source /etc/profile

Мне кажется, далеко не всегда стоит делать source login-файла. Вот если какой-нибудь там .*shrc, то конечно.

GotF ★★★★★
()
Ответ на: комментарий от Sylvia

Ну, самый очевидный пример — когда оттуда стартуют программы, висящие в фоне, или иные, не предполагающие более одного запуска за сеанс. В этом случае могут возникнуть разные неудобства. Ещё вариант: переменные окружения, которые могут менять значение во время сеанса работы — их сброс тоже может создать проблемы/неудобства.

GotF ★★★★★
()
Ответ на: комментарий от GotF

да , возможно,
но это не всегда типично, у большинства все же /etc/profile , ~/.profile и ~/.bashrc гораздо проще

Sylvia ★★★★★
()
Ответ на: комментарий от tensai_cirno

Ну, если точно, я их стартую из ~/.bash_login Речь же вообще о логин-файлах, а не только об /etc/profile Или это тоже неправильно?

GotF ★★★★★
()
Ответ на: комментарий от GotF

Ну ведь профиль не сорсит .bash_login >_>

.bash_login должен сорсится только при логине, logout при логауте, etc. Если не нарушать семантику процесса, то ничего ломаться и не будет.

tensai_cirno ★★★★★
()
Ответ на: комментарий от tensai_cirno

>> Ну ведь профиль не сорсит .bash_login >_>

И не должен =) Они читаются при запуске логин-шелла друг за другом.

Но да, в системном /etc/profile действительно не должно быть чего-то такого, что может привести к сюрпризам при source посреди сеанса.

А моя мысль состояла лишь в том, что сорсить любой логин-файл из существующего сеанса следует с осторожностью ;)

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