Ubuntu 10.10, 64-битный аталон, гном
Мой основной сценарий - я подключаюсь к VPN-сервису (через протокол pptp newtworkmanager) и передаю приватные данные (следовательно, VPN). Служба прерывается, и это нормально, вероятно, из-за моего ISP / OS / VPN. Что не хорошо, так это то, что мои приложения будут продолжать передавать данные по стандартному маршруту eth0, и это не круто. После некоторого осмотра я подозреваю, что лучший способ справиться с этим - это разместить сценарии в /etc/NetworkManager/dispatcher.d. Короче говоря, служба networkmanager будет выполнять сценарии в этом каталоге (и передавать аргументы сценариям), когда что-либо в сети изменится.
Моя проблема в том, что я не могу выполнить ни один из своих сценариев. Все они имеют на странице man 0755 разрешений и принадлежат пользователю root, но когда я меняю состояние сети, отсоединив кабель Ethernet, мои сценарии не выполняются. Я могу выполнить их из командной строки, но не автоматически через диспетчер ....
пример сценария:
#!/bin/sh -e
exec /usr/bin/wmctrl -c qBittorrent
exit 0
Этот скрипт намеренно прост для тестирования.
Я могу опубликовать все, что было бы полезно.