ifup/ifdown/ifquery 中未记录的 --read-environment

ifup/ifdown/ifquery 中未记录的 --read-environment

我阅读了 Debian 的 systemd 网络启动单元,发现每个启动单元都ifup/ifdown/ifquery使用 运行--read-environment,但我在 中找不到此选项man。任何人都可以指出这一事物的描述吗?

K.

答案1

这些是 Debian 的调整,让 /etc/default/networking 中的 SysV 初始化脚本设置应用于 systemd 服务文件。

即:

  • CONFIGURE_INTERFACES 如果设置为“no”,则会在启动时禁用接口配置。
  • EXCLUDE_INTERFACES,启动时从配置中排除的接口列表(可用 shell 通配符)。
  • 对于额外消息,VERBOSE 设置为“yes”。

它们作为 ifupdown 集成到 systemd 的内部机制没有记录。

来源: 从 systemd 启动时读取 /etc/default/networking。关闭:#806883

添加一个未记录的 --read-environment 选项,该选项将导致 VERBOSE、CONFIGURE_INTERFACES 和 EXCLUDE_INTERFACES 环境变量被读取,并以与 ifupdown 的 SysV init 脚本相同的方式起作用。这允许在 systemd 服务文件中使用 EnvironmentFile=-/etc/default/networking。

相关内容