使用 systemd 保留环境变量?

使用 systemd 保留环境变量?

单元文件是否systemd支持保留现有的环境变量?

(类似于sudo -E?)

不是参考Environment=EnvironmentFile=这里。

systemd例如,如果可以保持DPKG_MAINTSCRIPT_PACKAGE环境变量完好无损,那将会很有用。然后,服务有机会确定是否作为升级的一部分重新启动(apt-get/dpkg设置DPKG_MAINTSCRIPT_PACKAGE环境变量。)还是手动/启动时重新启动。

答案1

这是没有意义的,因为启动的服务不是导致启动的进程的子进程。systemctl连接到正在运行的进程systemd并使其启动进程。因此,即使环境被保留(也许甚至是......),那么它systemd的环境也会被继承。并且其中不包含您想要的条目。

相关内容