systemd: 다시 시작하지 않고 로케일 변경

systemd: 다시 시작하지 않고 로케일 변경

Debian Stretch 시스템에서 systemd는 로케일( dpkg-reconfigure locales및 사용법 )을 재구성할 localectl때 부팅 설정으로 계속 실행됩니다 . 따라서 시작된 서비스는 systemctl이전(시작 시) 로케일을 계속 사용합니다.

나도 systemctl daemon-reload그것을 시도했습니다 daemon-reexec. 전혀 없습니다.

유닛 파일을 다시 시작하거나 수정하는 것 외에 다른 옵션이 있나요?

답변1

# systemctl show-environment
LANG=pl_PL.UTF-8
# systemctl set-environment LANG=en_US.UTF-8
# systemctl show-environment
LANG=en_US.UTF-8

이것은 systemd에 의해 실행되는 서비스에서도 작동하는 것 같습니다(분명히 다시 시작해야 합니다).

관련 정보