网络管理器的调度程序脚本不再有效

dai*_*isy 11 arch-linux networkmanager

升级到 networkmanager 0.9.8 后不久,我在启动时收到以下消息,

Dispatcher failed: (32) Unit dbus-org.freedesktop.nm-dispatcher.service 加载失败:没有这样的文件或目录。有关详细信息,请参阅系统日志和“systemctl status dbus-org.freedesktop.nm-dispatcher.service”。

我注意到我的所有调度程序脚本(位于/etc/NetworkManager/dispatcher.d)都已死。每个脚本的权限都设置为700,由 root 拥有。

我已经用pkgfileand运行了名称locate,没有输出。

该文件实际上并不存在,那么我在哪里可以找到它?

don*_*sti 11

上游为调度员添加了单独的服务。尝试运行:

systemctl enable NetworkManager-dispatcher.service
Run Code Online (Sandbox Code Playgroud)

然后

systemctl start NetworkManager-dispatcher.service
Run Code Online (Sandbox Code Playgroud)

由于dbus-org.freedesktop.nm-dispatcher.service是别名,它应该可以工作:

systemctl status dbus-org.freedesktop.nm-dispatcher.service
NetworkManager-dispatcher.service - Network Manager Script Dispatcher Service
   Loaded: loaded (/usr/lib/systemd/system/NetworkManager-dispatcher.service; enabled)
   Active: active (running) since Thu 2013-06-13 01:41:21 -0500; 3s ago
 Main PID: 1569 (nm-dispatcher.a)
   CGroup: name=systemd:/system/NetworkManager-dispatcher.service
           ??1569 /usr/lib/networkmanager/nm-dispatcher.action
Run Code Online (Sandbox Code Playgroud)