LINUX.ORG.RU
Ответ на: комментарий от anonymous

=) а нет ли что-нить типа ifdown ppp0 но это не работет он пишет "usage: ifdown <device name>" ну типа не работает короче =)

anonymous
()
Ответ на: комментарий от anonymous

kill -1 `cat /var/run/ppp0.pid`
ди и после этого в прочессах этого уже нет а вот ifconfig все еще думает что есть короче как грамотно кикнуть эт дело?

и в стречный вопрос как при соедидении к моей машине (понятное дело что тому кто сконектился дадут pppX где X номер) проверить не занял ли чел скажем тотже ppp0 и если занял то кикнуть его =)
наверно это можно сделать при помощи первого вопроса но чтобы сделать
нужно знать как грамотно

вот

anonymous
()
Ответ на: комментарий от anonymous

$ cat /etc/sysconfig/network-scripts/ifcfg-ppp0
Password:
DEVICE=ppp0
NAME=qwe
MODEMPORT=/dev/modem
LINESPEED=115200
USERCTL=true
ONBOOT=no
PERSIST=no
DEFROUTE=yes
PEERDNS=yes
DEMAND=no
IDLETIMEOUT=600
DEBUG=no

slain
()

Стандартный скрипт "отрубания" - ppp-off:
#!/bin/bash
#
# This is the standard ppp-off script that comes with ppp-2.?.?, it's
# been expanded to include the -d option for pppsetup. (1-17-98)
#
######################################################################
#
# Determine the device to be terminated.
#
if [ "$1" = "" ]; then
   DEVICE=ppp0
elif [ ! "$1" = "-d" ]; then
   DEVICE=$1   
elif [ "$1" = "-d" ]; then
   DEVICE=ppp0 
elif [ ! "$1" = "" ] && [ "$2" = "-d" ]; then
   DEVICE=$1   
fi
######################################################################
#
# This just checks if demand dialing is running, if so it
# says Demand Dialing Stoped.

if ps x | fgrep "options.demand" 1> /dev/null 2> /dev/null ; then
        D="echo Demand Dialing Stoped."
fi

#
# If the ppp0 pid file is present then the program is running. Stop it.
if [ -r /var/run/$DEVICE.pid ]; then
        kill -INT `cat /var/run/$DEVICE.pid`
#
# If the kill did not work then there is no process running for this
# pid. It may also mean that the lock file will be left. You may wish
# to delete the lock file at the same time.
        if [ ! "$?" = "0" ]; then
           killall -INT pppd 2>/dev/null
                rm -f /var/run/$DEVICE.pid
                rm -f /var/lock/LCK*
                echo "ERROR: No pppd process running, removed stale pid file."
                exit 1
        fi
#
# Success. Let pppd clean up its own junk.
        echo "PPP link to [$DEVICE] terminated."
        $D
        if [ "$1" = "-d" ]; then
   pppd file "/etc/ppp/options.demand" || exit 1
   echo "Demand Dialing Started."
   exit 0
   elif [ "$2" = "-d" ]; then
   pppd file "/etc/ppp/options.demand" || exit 1
   echo "Demand Dialing Started."
   exit 0
   else
   exit 0
fi
fi
#
# The ppp process is not running for ppp0
echo "ERROR: PPP link is not active on: [$DEVICE]"
exit 1

anonymous
()
Ответ на: комментарий от anonymous

Не знаю кто как, а я использую для отключения ifconfig pppX down.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.