Debian

systemd :更改區域設置而不重新啟動

  • September 19, 2021

在 Debian Stretch 系統上,當重新配置語言環境(dpkg-reconfigure locales以及使用localectl)時,systemd 會繼續以引導設置執行。因此,啟動的服務systemctl繼續使用舊的(啟動時間)語言環境。

我也試過systemctl daemon-reloaddaemon-reexec。什麼都沒有。

除了重新啟動或修改單元文件之外,還有其他選擇嗎?

# 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 執行的服務(顯然需要重新啟動它們)。

引用自:https://unix.stackexchange.com/questions/510266