Debian
systemd :更改區域設置而不重新啟動
在 Debian Stretch 系統上,當重新配置語言環境(
dpkg-reconfigure locales
以及使用localectl
)時,systemd 會繼續以引導設置執行。因此,啟動的服務systemctl
繼續使用舊的(啟動時間)語言環境。我也試過
systemctl daemon-reload
了daemon-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 執行的服務(顯然需要重新啟動它們)。