У меня есть простой скрипт «test» в каталоге /etc/network/if-up.d
. Скрипт содержит следующие команды. Он создает пустой текстовый файл всякий раз, когда интерфейс меняет состояние с пониженного на верхнее.
#!/bin/bash
sudo touch /home/duser/test1.txt
Но скрипт не выполняется, когда установлено соединение ppp. Соединение ppp принадлежит usb-модему. Демон pppd будет инициирован wvdial. Я попытался отключить и подключить мой WLAN, затем сценарий выполняется. Но это не работает для PPP. Примечание. Сценарий имеет разрешение 755
. Например, поместите этот сценарий в /etc/ppp/ip-up.d/
для создания маршрута по умолчанию к ppp0
, взаимодействуют через интерфейс каждый раз, когда повышаются, сделайте сценарий названным сценарием с, выполняются permissions 755
sudo nano /etc/ppp/ip-up.d/script
# Check for specific interface if desired
[ "$PPP_IFACE" != "ppp0" ] || exit 0
# Do something
sudo route add default dev ppp0
chmod 755 /etc/ppp/if-up.d/script
Попытка