Запускать скрипты после установки PPPoE-соединения в Ubuntu

1862
PocketSam

Мне нужно изменить некоторые настройки после установки соединения PPPoE. (Изменить /etc/resolv.conf, добавить маршруты.)

Я сделал скрипт, переместил его в /etc/ppp/ip-up.d/и сделал его исполняемым, но похоже, что он не запускается. Если я запускаю его вручную, все работает нормально, но я хочу, чтобы этот процесс был автоматизирован.

Так что сейчас я должен бежать sudo pon provider, и sudo /etc/ppp/ip-up.d/provider.cfg.

Как это исправить?

1
Чтобы увидеть, работает ли он на самом деле, возможно, временно добавить в скрипт оператор отладки, такой как `touch / tmp / last-pppoe-connection`? Arjan 13 лет назад 0
Мой скрипт не работает при подключении к pppoe, но другие в папке ip-up.d. Похоже, они должны быть вызваны из другого сценария, но я не знаю, какой. Документация ppp не покрывает это. PocketSam 13 лет назад 0
В / etc / ppp / ip-up есть код: run-parts /etc/ppp/ip-up.d --arg = "$ 1" --arg = "$ 2" --arg = "$ 3" --arg = "$ 4" --arg = "$ 5" --arg = "$ 6" Я думаю, что он вызывает скрипты из папки /etc/ppp/ip-up.d/. Но мой сценарий не запускается. PocketSam 13 лет назад 0
Не знаю, что случилось, но это работает сейчас. PocketSam 13 лет назад 0

1 ответ на вопрос

0
Barbie

The scripts are run with "run-parts" - see man page:

run-parts runs a number of scripts or programs found in a single directory directory.

Filenames should consist entirely of upper and lower case letters, digits, underscores, and hyphens.

Subdirectories of directory and files with other names will be silently ignored.

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