“悬空”后置条款究竟何时执行?

“悬空”后置条款究竟何时执行?

post-up|down基于 Debian 的发行版中的子句/etc/network/interfaces可以在接口定义之后立即定义,也可以“悬空”。看一个非常简单的例子:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
  address 10.10.10.10
  ...
  post-up <command1>


post-up <command2>

我很清楚一旦启动command1就会被执行。eth0然而,什么时候command2执行呢?是不是什么时候全部接口都起来了吗?或者是什么时候任何接口启动了吗?

答案1

command2不是“悬空”,它是 eth0 的后置选项,因此它将在command1.从人机界面:

为了清晰起见,选项通常会缩进(如上面的示例所示),但并非必须如此。

此外,空行在/etc/network/interfaces(以及所有包含的文件中)被忽略。

相关内容