диспетчер сети - запуск сценария при сбое подключения [дубликат]

можно ли указать диспетчеру сети запустить сценарий, когда сетевое соединение обрывается (и оно не может подключиться повторно)?

e, g: У меня есть ошибка в драйвере сетевой карты, и иногда NM не может подключиться, сценарий может это исправить, и я хочу, чтобы он запускался каждый раз, когда network-manger не может подключиться, как мне это сделать?

1
задан 31 January 2015 в 18:06

2 ответа

это не часть администратора сети - но администратор сети использует 'ifupdown' для соединения Интернета, и ifupdown позволяют Вам выполнить сценарии при соединении (поднимающий интерфейс) или разъединяющийся (выключение интерфейса)

все, что необходимо сделать, должен поместить сценарий в один из следующих каталогов под/etc/network/:

if-pre-up.d/-чтобы быть выполненным прежде, чем соединиться

if-up.d/-чтобы быть выполненным, будучи соединенным

if-down.d/-чтобы быть выполненным прежде, чем разъединиться

if-post-down.d/-чтобы быть выполненным, будучи разъединенным

это не делает точной вещи, которую я искал - поскольку это не обнаруживает проблемы и выполняет сценарий только позже - но так как я не забочусь о сценарии, который будет выполнен больше раз - я поместил его в if-pre-up.d, таким образом, это работает перед каждым разом я соединяю Интернет.

4
ответ дан 10 November 2019 в 08:43

Быстрый ответ: да.

ответ Long, больше, чем "сообщение" NM сделать что-то самое легкое могло бы быть к проверка , если NM/вниз прежде выполняет Ваш сценарий. Посмотрите пример: https://wiki.archlinux.org/index.php/NetworkManager#Checking_if_networking_is_up_inside_a_cron_job_or_script

, Заставляющий NM делать что-то, промежуточные изменения состояния, которые я вообразил бы, включают изменение самого кода NM.

можно ли предоставить больше подробную информацию о том, что Вы пытаетесь выполнить?

0
ответ дан 10 November 2019 в 08:43

Другие вопросы по тегам:

Похожие вопросы: