Перезагрузить/etc/default/locale без перезагрузки?

Я использую tsocks с этой целью. Это - обертка, которая ловит все подключения и вперед их согласно Вашему tsocks.conf файлу. Например:

server = 127.0.0.1
server_type = 5
server_port = 1338

Где, поскольку у Вас уже есть набор ssh-прокси на localhost порте 1338. Используя этот метод, можно вложить соединения, так как следующая ssh сессия, работающая в tsocks обертке, будет вести себя как будто на другом конце соединения SSH.

Не обязательно лучше, чем использование socat, но я нахожу легче удержать контроль над.

16
09.01.2014, 10:52
2 ответа

Настройки локали установлены как переменные среды процессом входа в систему (который читает /etc/default/locale) и наследованный дочерними процессами. Если Вы входите в систему новой сессии, новые настройки вступают в силу на новой сессии.

Можно установить настройки, сразу вступают в силу в оболочке путем выдачи команды

. /etc/default/locale

(отметьте ведущую точку). Если Вы добавили категорию, которая не была установлена прежде, Вы должны будете export это. При удалении категории Вы должны будете unset это.

Изменение настроек в оболочке влияет на все приложения, впоследствии запущенные той оболочкой (как долго, поскольку они используют системные настройки локали и не их собственный метод конфигурации).

9
27.01.2020, 19:49
  • 1
    То, что делает точку, делает? Я там какое-либо другое использование его? –  lepe 31.08.2017, 05:25
  • 2
    @lepe Это - оболочка, встроенная, чтобы считать и интерпретировать данный файл. Файл интерпретируется в текущей оболочке, в противоположность просто записи /etc/default/locale то, которое выполнило бы тот файл как отдельную программу, которая бессмысленна, когда весь файл делает, является переменными набора. решение –  Gilles 'SO- stop being evil' 31.08.2017, 09:53

Если Ваш используют оболочку, то только запускают новый вход в систему, например. su youruserid -

протестируйте его, затем выходят назад к Вашей исходной оболочке входа в систему

Если Вы используете gui, выходите из системы и вход в систему снова.

1
27.01.2020, 19:49
  • 1
    su youruserid - - действительно?! Почему не просто выходят из оболочки и перезапускают его?! –  ThiefMaster 09.01.2014, 12:10
  • 2
    Поскольку я освободил бы свой "контекст", сказать, что я разрабатывал программу, затем начинание оболочки sub позволяет мне тестировать затем выход, я нахожусь все еще в каталоге разработки, готовом попробовать еще раз. Конечно, выход из системы и вход в систему будут работать, но запуск оболочки sub более быстр, по-моему. –  X Tian 09.01.2014, 12:17

Теги

Похожие вопросы