linux 网络启动的时候,使用 NetworkManager 调度网络服务
前言
有些服务只有联网时才有意义,例如 OpenNTPD 和 网络文件系统挂载(netfs)。现在的Linux发行版本中,基本都有自带NetworkManager,所以可以直接使用NetworkManager-dispatcher进行管理。
网络管理调度
dispatcher 可以在连接网络后启动这些服务,并在网络关闭时停止它们。要使用这一功能, 需要启动
NetworkManager-dispatcher.service。 并且将脚本加到
/etc/NetworkManager/dispatcher.d 目录。
这些脚本必须属于 root, 否则不会被执行。为了安全起见, 用户组也设置为 root:
chown root:root scriptname
而且脚本必须只能是拥有者可写, 否则不会被执行:
chmod 755 scriptname
在这个目录底下的脚本将在连接网络时按字母表顺序运行,并在网络停止时反向停止。要保证启动顺序,可以在前面加数字,例如 10_portmap 或 30_netfs 这样就能保证 portmapper 在 NFS 挂载之前启动。
相关推荐
-
php 实现 jwt2025-04-25 02:03:59
-
PHP导出PDF文件2025-04-25 01:46:22
-
PHP和HTML怎么结合生成PNG图片2025-04-25 01:25:05
-
nginx+njs 配置 模拟2025-04-25 01:01:51
-
nginx websocket 400 – 解决 nginx 反代 wss 出现的 400 错误
nginx websocket 400 – 解决 nginx 反代 wss 出现的 400 错误2025-04-25 00:05:03