参考文献如何在systemd服务中设置环境变量?
/etc/systemd/system/myservice.service
如下所示:
[Unit]
Description=My Daemon
[Service]
ExecStart=/bin/myforegroundcmd
[Install]
WantedBy=multi-user.target
现为/bin/myforegroundcmd
配置环境变量
在这个位置创建一个目录/etc/systemd/system/myservice.service.d
,并在该目录内创建一个文件名.conf(通常为override.conf)结尾的文件,您可以在该文件中添加或覆盖发行版随附的设备的任何部分。
例如,在一个文件中/etc/systemd/system/myservice.service.d/myenv.conf
添加一下环境变量内容:
[Service]
Environment="SECRET=pGNqduRFkB4K9C2vijOmUDa2kPtUhArN"
Environment="ANOTHER_SECRET=JP8YLOc2bsNlrGuD6LVTq7L36obpjzxd"
另请注意,如果目录存在且为空,则将禁用您的服务!如果您不打算在目录中放置某些内容,请确保该内容不存在。