在 unix 服务启动之前设置环境变量

在 unix 服务启动之前设置环境变量

我需要在我的 init 系统实际启动其他服务之前设置环境变量,这些服务嵌入到 AMI 中并使用环境变量来运行命令。在我的例子中,init 系统可以是 upstart 或 systemd。

为了设置环境,我需要从 URL 获取环境值,然后设置系统环境变量,以便其他服务在启动时可以访问该值。

本质上,我需要知道如何设置这些环境变量,以便它们在 systemd 或 upstart 启动服务之前运行。

操作系统 - Ubuntu(14.04 或 16.10)且服务在 Amazon EC2 上运行。

相关内容