嘿,我试图每次NetworkManager(或任何,但这就是我现在说的)连接到networking(或更改networking)运行脚本。
我真正想要的是,隐喻地说,一个init目录,只要我的wifi接口改变状态/ essid就会触发它里面的所有内容。 或者“networking状态改变”运行级别。 或者其他的东西。
你没有说你使用的是什么发行版,但是在Debian衍生版(Ubuntu等)上,你可以指定脚本在/etc/network/interfacesconfiguration节中的接口的设置/etc/network/interfaces 。 您可以指定要在以下每个点上调用的脚本:
您也可以将脚本放到名为/etc/network/if-<stage>.d的目录中。
有关更多详细信息,请参见man 5 interfaces 。
NetworkManager有一个名为/etc/NetworkManager/dispatcher.d/的脚本触发器目录。 man NetworkManager看看如何使用它。
除了上面的build议,你还可以设置一个Upstart脚本,在networking出现的事件上运行。