如何解决将另一个文件中的变量值读入 linux 服务单元文件
我在 Centos7 中有一个看起来很正常的服务文件。我的 execStart 调用服务代码流的 shell 脚本。
ExecStart = <Path to my shell script> <var1> <var2>
我的要求是,我想从配置文件中读取它并在我的服务文件中使用它,而不是发送 var1、var2 等的硬编码值。配置文件可能如下所示:
service_config.txt:
-------------------
var1 = value1
var2 = value2
我必须能够从我的服务文件中的这个配置中读取 value1 和 value2。
解决方法
想出了解决办法。为延迟发布道歉。
在配置文件service_config.txt中,输入key,值如下:
var1=value1
var2=value2
在服务单元文件的服务部分,
[Service]
EnvironmentFile=<Absolute_path>/service_config.txt
从这里开始,使用 ${var1} ${var2}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。