如果我运行命令
systemctl set-environment VARIABLE=VALUE
将仅存储在内存中,还是保留在磁盘上?
systemctl的{set,unset,import}-environment
子命令仅影响运行时配置(即,它们仅在重新启动之前一直存在,但将在systemctl daemon-reexec
和systemctl daemon-reload
中保留)。
[无论如何,如果您想使环境配置永久化,可以在DefaultEnvironment=
(请参阅/etc/systemd/system.conf
)中使用systemd-system.conf(5)指令进行系统范围的环境变量配置,或使用Environment=
([C0 ])进行单位配置。