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 挂载之前启动。
相关推荐
-
nginx检查提示“unknown directive "stream" in /etc/*/nginx.conf”
nginx检查提示“unknown directive "stream" in /etc/*/nginx.conf”2025-02-26 00:38:21 -
php之多级目录下查找文件中是否含有某个字符串功能实现2025-02-26 00:36:35
-
mysql 启动不了1067错误如何解决?2025-02-26 00:33:31
-
MySQL简单INSERT超慢原因排查2025-02-26 00:22:42
-
mysql分布式数据库的主要构架是什么?2025-02-26 00:06:23