network-managerのディスパッチャスクリプトが機能しなくなった


11

networkmanager 0.9.8にアップグレードした直後に、起動時に次のメッセージが表示されました。

ディスパッチャーが失敗しました:(32)ユニットdbus-org.freedesktop.nm-dispatcher.serviceの読み込みに失敗しました:そのようなファイルまたはディレクトリはありません。詳細については、システムログと「systemctl status dbus-org.freedesktop.nm-dispatcher.service」を参照してください。

そして、(にある/etc/NetworkManager/dispatcher.d)すべてのディスパッチャスクリプトが停止していることに気付きました。各スクリプトの権限は700、rootが所有するに設定されています。

私はすでに名前をpkgfileand locateで実行していますが、出力はありません。

ファイルは実際には存在しないので、どこで見つけることができますか?


次のコマンドを実行してみましたsystemctl status dbus-org.freedesktop.nm-dispatcher.serviceか?
slm

1
@slmはい、エラーメッセージはFile Not Found
デイジー

回答:


11

アップストリームは、ディスパッチャー用の個別のサービスを追加しました。実行してみてください:

systemctl enable NetworkManager-dispatcher.service

その後

systemctl start NetworkManager-dispatcher.service

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

持っNetworkManagerサービスが有効になっても問題を解決し、ディスパッチャスクリプトが作業を開始しました。有効にすると、自動的に有効になりますNetworkManager-dispatcher
3bdalla
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.