재부팅하지 않고 / etc / default / locale을 다시로드 하시겠습니까?


16

로 변경 한 후 /etc/default/locale재부팅하지 않고 새 설정을 다시로드 / 활성화 할 수 있습니까?


1
어느 배포판? 콘솔 또는 GUI? 그러나 종종 다시로드 /etc/profile하거나 다시 로그인하면 도움이됩니다. 일반적으로 커널 업데이트 외에는 리눅스 시스템을 재부팅 할 필요가 없습니다.
ThiefMaster

centos 버전 5.7
ohho

답변:


9

로케일 설정은 로그인 프로세스 ()에 의해 환경 변수로 설정 /etc/default/locale되고 하위 프로세스에 의해 상속됩니다. 새 세션에 로그인하면 새 설정이 새 세션에 적용됩니다.

명령을 실행하여 쉘에서 즉시 설정을 적용 할 수 있습니다.

. /etc/default/locale

(앞점 참조). 이전에 설정되지 않은 카테고리를 추가 한 경우 카테고리를 추가해야 export합니다. 카테고리를 삭제 한 경우 카테고리를 삭제해야 unset합니다.

셸에서 설정을 변경하면 해당 구성 방법이 아닌 시스템 로캘 설정을 사용하는 한 해당 셸에서 이후에 시작한 모든 응용 프로그램에 영향을줍니다.


도트는 무엇을합니까? 다른 용도가 있습니까?
lepe

1
@lepe 주어진 파일을 읽고 해석하는 내장 쉘입니다. 파일은 /etc/default/locale별도의 프로그램으로 파일을 실행하는 것과 달리 현재 쉘에서 해석 됩니다. 모든 파일이 변수를 설정할 때 의미가 없습니다.
Gilles 'SO- 악한 중지'

1

쉘을 사용하는 경우 새 로그인을 시작하십시오 (예 : su youruserid -

테스트 한 다음 원래 로그인 쉘로 돌아갑니다.

GUI를 사용하는 경우 로그 아웃 한 후 다시 로그인하십시오.


su youruserid -- 정말?! 쉘을 종료했다가 다시 시작해 보시겠습니까?
ThiefMaster

"컨텍스트"를 잃어 버렸기 때문에 프로그램을 개발 중이라고 말한 다음 하위 셸을 시작하면 테스트를 마치고 종료 할 수 있으며 여전히 개발 디렉토리에 있으며 다시 시도 할 준비가되어 있습니다. 물론 로그 아웃과 로그인은 작동하지만 서브 쉘을 시작하는 것이 더 빠르다고 생각합니다.
X Tian
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.