|
Скриптеры! Помогите.
Суть: не для кого не секрет, что в большенстве дистрибутивов не работают конфигураторы pptp подключений. и их приходится поднимать в ручную, для этого я написал скрипт:
#! /bin/bash
. /etc/rc.d/init.d/functions
case "$1" in
up)
echo "Подключается интернет..."
pppd call lanpolis
echo "Добавить маршрут? y or n?"
read x
case $x in
y)
route add default ppp0
echo "Маршрут добавлен"
;;
*)
echo "Маршрут не добавлен"
esac
echo "OK - Made by Stereoz"
;;
down)
echo "Отключается интернет..."
ПРОБЛЕМА ТУТ
echo "ОК - Made by Stereoz"
;;
*)
echo "Неверный параметр $1"
exit 1
esac
exit 0
Проблема с отключением интернета если тупо вводить ifconfig ppp0 down то процесс не убивается, и следующее подключение идет через ppp1 и т.д. процесс можно убить kill PID но скрипт то не знает какой id он только знает какой Pname, как можно получить переменную возвращающую id процесса зная его имя? Заранее спасибо тем кто откликницца!!!
|