如何在网络断开时自动运行命令

如何在网络断开时自动运行命令

当我的有线或无线连接在 debian 8.3 stable (Gnome) 上断开时,如何立即自动运行命令?

答案1

在 Debian 及其衍生版本上,/etc/network/if*.d当接口启动或关闭时,将执行下面的脚本。这是 Debian 静态网络配置机制的一个特性/etc/network/interfacesNetworkManager 也会执行。因此,添加一个脚本/etc/network/if-down.d/etc/network/if-post-down.d取决于您是否希望脚本在接口关闭之前或之后执行。在每个目录中,脚本按字典顺序执行,因此如果需要首先或最后执行,您可能希望脚本名称以0或开头。zzzz请注意,脚本的名称取决于限制条件:坚持字符A-Za-z0-9-_(特别是 no .)。

如果您需要有关即将关闭的网络连接的信息,可以使用中列出的环境变量interfaces(5)手册页。如果您需要有关剩余网络连接的信息,您可以致电ifconfigrouteip等。

相关内容