У меня есть два ноутбука Ubuntu (оба 10.10). Одна из них - новая установка Maverick, а вторая - с 9.04.
В последнем случае настройка пользовательского скриптового крючка в /etc/NetworkManager/dispatcher.d/ работала мгновенно.
Однако, на старшем ноутбуке я не могу заставить nm-dispatcher получить вызов или, по крайней мере, выполнить его перехватчики.
Я попытался запустить
NetworkManager --no-daemon -log-level=DEBUG
Но не упоминается диспетчер nm.
Как я могу
взглянуть на источник (я посмотрел на git repo, но не смог найти что-нибудь. Найдите, почему nm-диспетчер никогда не вызван.Вам действительно не нужно искать исходный код, чтобы исправить это; диспетчер запускает скрипты в /etc/NetworkManager/dispatcher.d до тех пор, пока он не завершится или пока один из них не вернется с ошибкой. Это было в случае нескольких релизов, потому что начальный диспетчер (01ifupdown) не понимал состояния vpn-up и vpn-down (или hostname, даже).
Вы будете уметь видеть, что происходит из журналов в /var/log/syslog; они будут содержать строку, такую как:
Nov 5 21:38:57 chris-laptop nm-dispatcher.action: Script '/etc/NetworkManager/dispatcher.d/01ifupdown' exited with error status 1.
Эта конкретная проблема исправлена; но если у вас все еще есть проблемы, вам следует рассмотреть вопрос об ошибке, или очевидные вещи, такие как проверка разрешений (как в том, является ли скрипт исполняемым).
Вам действительно не нужно искать исходный код, чтобы исправить это; диспетчер запускает скрипты в /etc/NetworkManager/dispatcher.d до тех пор, пока он не завершится или пока один из них не вернется с ошибкой. Это было в случае нескольких релизов, потому что начальный диспетчер (01ifupdown) не понимал состояния vpn-up и vpn-down (или hostname, даже).
Вы будете уметь видеть, что происходит из журналов в /var/log/syslog; они будут содержать строку, такую как:
Nov 5 21:38:57 chris-laptop nm-dispatcher.action: Script '/etc/NetworkManager/dispatcher.d/01ifupdown' exited with error status 1.
Эта конкретная проблема исправлена; но если у вас все еще есть проблемы, вам следует рассмотреть вопрос об ошибке, или очевидные вещи, такие как проверка разрешений (как в том, является ли скрипт исполняемым).
Вам действительно не нужно искать исходный код, чтобы исправить это; диспетчер запускает скрипты в /etc/NetworkManager/dispatcher.d до тех пор, пока он не завершится или пока один из них не вернется с ошибкой. Это было в случае нескольких релизов, потому что начальный диспетчер (01ifupdown) не понимал состояния vpn-up и vpn-down (или hostname, даже).
Вы будете уметь видеть, что происходит из журналов в /var/log/syslog; они будут содержать строку, такую как:
Nov 5 21:38:57 chris-laptop nm-dispatcher.action: Script '/etc/NetworkManager/dispatcher.d/01ifupdown' exited with error status 1.
Эта конкретная проблема исправлена; но если у вас все еще есть проблемы, вам следует рассмотреть вопрос об ошибке, или очевидные вещи, такие как проверка разрешений (как в том, является ли скрипт исполняемым).
Вам действительно не нужно искать исходный код, чтобы исправить это; диспетчер запускает скрипты в /etc/NetworkManager/dispatcher.d до тех пор, пока он не завершится или пока один из них не вернется с ошибкой. Это было в случае нескольких релизов, потому что начальный диспетчер (01ifupdown) не понимал состояния vpn-up и vpn-down (или hostname, даже).
Вы будете уметь видеть, что происходит из журналов в /var/log/syslog; они будут содержать строку, такую как:
Nov 5 21:38:57 chris-laptop nm-dispatcher.action: Script '/etc/NetworkManager/dispatcher.d/01ifupdown' exited with error status 1.
Эта конкретная проблема исправлена; но если у вас все еще есть проблемы, вам следует рассмотреть вопрос об ошибке, или очевидные вещи, такие как проверка разрешений (как в том, является ли скрипт исполняемым).
Вам действительно не нужно искать исходный код, чтобы исправить это; диспетчер запускает скрипты в /etc/NetworkManager/dispatcher.d
до тех пор, пока он не завершится или пока один из них не вернется с ошибкой. Это произошло в нескольких версиях, потому что начальный диспетчер ( 01ifupdown
) не понимал vpn-up
и vpn-down
( или hostname
, even).
Вы сможете увидеть, что происходит из журналов в / var / log / syslog
; они будут содержать строку, такую как:
Nov 5 21:38:57 chris-laptop nm-dispatcher.action: Script '/etc/NetworkManager/dispatcher.d/01ifupdown' вышел с ошибкой статус 1.
Этот конкретный вопрос исправлен; но если у вас все еще есть проблемы, вы должны рассмотреть вопрос об ошибке, или очевидные вещи, такие как проверка разрешений (как в том, является ли скрипт исполняемым).
Вам действительно не нужно искать исходный код, чтобы исправить это; диспетчер запускает скрипты в /etc/NetworkManager/dispatcher.d
до тех пор, пока он не завершится или пока один из них не вернется с ошибкой. Это произошло в нескольких версиях, потому что начальный диспетчер ( 01ifupdown
) не понимал vpn-up
и vpn-down
( или hostname
, even).
Вы сможете увидеть, что происходит из журналов в / var / log / syslog
; они будут содержать строку, такую как:
Nov 5 21:38:57 chris-laptop nm-dispatcher.action: Script '/etc/NetworkManager/dispatcher.d/01ifupdown' вышел с ошибкой статус 1.
Этот конкретный вопрос исправлен; но если у вас все еще есть проблемы, вы должны рассмотреть вопрос об ошибке, или очевидные вещи, такие как проверка разрешений (как в том, является ли скрипт исполняемым).
Вам действительно не нужно искать исходный код, чтобы исправить это; диспетчер запускает скрипты в /etc/NetworkManager/dispatcher.d
до тех пор, пока он не завершится или пока один из них не вернется с ошибкой. Это произошло в нескольких версиях, потому что начальный диспетчер ( 01ifupdown
) не понимал vpn-up
и vpn-down
( или hostname
, even).
Вы сможете увидеть, что происходит из журналов в / var / log / syslog
; они будут содержать строку, такую как:
Nov 5 21:38:57 chris-laptop nm-dispatcher.action: Script '/etc/NetworkManager/dispatcher.d/01ifupdown' вышел с ошибкой статус 1.
Этот конкретный вопрос исправлен; но если у вас все еще есть проблемы, вы должны рассмотреть вопрос об ошибке, или очевидные вещи, такие как проверка разрешений (как в том, является ли скрипт исполняемым).
Вам действительно не нужно искать исходный код, чтобы исправить это; диспетчер запускает скрипты в /etc/NetworkManager/dispatcher.d
до тех пор, пока он не завершится или пока один из них не вернется с ошибкой. Это произошло в нескольких версиях, потому что начальный диспетчер ( 01ifupdown
) не понимал vpn-up
и vpn-down
( или hostname
, even).
Вы сможете увидеть, что происходит из журналов в / var / log / syslog
; они будут содержать строку, такую как:
Nov 5 21:38:57 chris-laptop nm-dispatcher.action: Script '/etc/NetworkManager/dispatcher.d/01ifupdown' вышел с ошибкой статус 1.
Этот конкретный вопрос исправлен; но если у вас все еще есть проблемы, вы должны рассмотреть вопрос об ошибке, или очевидные вещи, такие как проверка разрешений (как в том, является ли скрипт исполняемым).