将另一个文件中的变量值读入 linux 服务单元文件
Read variables values from another file into a linux service unit file
我在 Centos7 中有一个看起来很正常的服务文件。我的 execStart 为服务代码流调用 shell 脚本。
ExecStart = <Path to my shell script> <var1> <var2>
我的要求是,我不想发送 var1、var2 等的硬编码值,而是想从配置文件中读取它并在我的服务文件中使用它。配置文件可能如下所示:
service_config.txt:
-------------------
var1 = value1
var2 = value2
我必须能够从我的服务文件中的这个配置中读取 value1 和 value2。
找出解决方案。抱歉延迟 post。
在配置文件 service_config.txt 中,输入密钥,值如下:
var1=value1
var2=value2
在服务单元文件的服务部分,
[Service]
EnvironmentFile=<Absolute_path>/service_config.txt
从这里开始,使用 ${var1} ${var2}
可以看到密钥
我在 Centos7 中有一个看起来很正常的服务文件。我的 execStart 为服务代码流调用 shell 脚本。
ExecStart = <Path to my shell script> <var1> <var2>
我的要求是,我不想发送 var1、var2 等的硬编码值,而是想从配置文件中读取它并在我的服务文件中使用它。配置文件可能如下所示:
service_config.txt:
-------------------
var1 = value1
var2 = value2
我必须能够从我的服务文件中的这个配置中读取 value1 和 value2。
找出解决方案。抱歉延迟 post。
在配置文件 service_config.txt 中,输入密钥,值如下:
var1=value1
var2=value2
在服务单元文件的服务部分,
[Service]
EnvironmentFile=<Absolute_path>/service_config.txt
从这里开始,使用 ${var1} ${var2}