忽略环境中未找到文件错误systemd 中缺少文件

忽略环境中未找到文件错误systemd 中缺少文件

我有一个在 Red Hat 7 上运行的服务文件,并且我正在使用 EnvironmentFile 从 conf 文件中读取值。我需要如何“捕获”(并忽略)文件可能不存在的错误,并无论如何启动。

我已经尝试使用-作为指令的前缀,但它没有启动。

答案1

systemd.exec 手册页我强调说:

争论传递的应该是绝对文件名或通配符表达式,可选前缀为“-”,这表示如果文件不存在,则不会读取该文件,并且不会记录任何错误或警告消息。

所以你需要的语法是:

EnvironmentFile=-/path/to/file

代替:

-EnvironmentFile=/path/to/file

相关内容