31

все сделал - не работает

32

Покажите

ls -l /etc/ppp/ip-up.d/
cat /etc/ppp/ip-up

P.S. При созданном соединении покажите

ps aux | grep ppp
Был, был и весь вышел...

33 (03.02.2012 13:29:41 отредактировано zenon)

vlad777, http://linuxforum.ru/viewtopic.php?pid=242026#p242026 << тут смотри
В крон ежеменутно + лог + всплывает notify ab

#!/bin/bash
PPP0='/proc/net/dev_snmp6/ppp0'
LOGF='/var/log/pppoe_log'

if [ ! -f $PPP0 ]; then
    echo "Обнаружен разрыв соединения ppp0   "`date '+%d-%B-%Y-%T'` >> $LOGF
    DISPLAY=:0.0 notify-send "Crontab" "Нет связи ppp0 переподключение"
    while [ ! -f $PPP0 ];do pppoe-start;done
    echo "Cоединение ppp0 заного установлено "`date '+%d-%B-%Y-%T'` >> $LOGF
    DISPLAY=:0.0 notify-send "Crontab" "Cоединение ppp0 заново установлено"
fi
История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

34

ls -l /etc/ppp/ip-up.d/
итого 12
-rwxr-xr-x 1 root root  891 2010-03-07 06:59 0000usepeerdns
-rwxr-xr-x 1 root root 4024 2009-02-20 20:56 0dns-up
-rwxrwxr-x 1 lon  lon   116 2012-02-03 11:16 50-ping-google.sh

cat /etc/ppp/ip-up


# The  environment is cleared before executing this script
# so the path must be reset
PATH=/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin
export PATH

# These variables are for the use of the scripts run by run-parts
PPP_IFACE="$1"
PPP_TTY="$2"
PPP_SPEED="$3"
PPP_LOCAL="$4"
PPP_REMOTE="$5"
PPP_IPPARAM="$6"
export PPP_IFACE PPP_TTY PPP_SPEED PPP_LOCAL PPP_REMOTE PPP_IPPARAM

# as an additional convenience, $PPP_TTYNAME is set to the tty name,
# stripped of /dev/ (if present) for easier matching.
PPP_TTYNAME=`/usr/bin/basename "$2"`
export PPP_TTYNAME

# If /var/log/ppp-ipupdown.log exists use it for logging.
if [ -e /var/log/ppp-ipupdown.log ]; then
  exec > /var/log/ppp-ipupdown.log 2>&1
  echo $0 $*
  echo
fi

# This script can be used to override the .d files supplied by other packages.
if [ -x /etc/ppp/ip-up.local ]; then
  exec /etc/ppp/ip-up.local "$*"
fi

run-parts /etc/ppp/ip-up.d \
  --arg="$1" --arg="$2" --arg="$3" --arg="$4" --arg="$5" --arg="$6"

# if pon was called with the "quick" argument, stop pppd
if [ -e /var/run/ppp-quick ]; then
  rm /var/run/ppp-quick
  wait
  kill $PPPD_PID
fi


ps aux | grep ppp

lon       1099  0.5  5.8  84460 28704 ?        S    09:53   0:30 kppp
root      1138  0.0  0.3  41292  1928 ?        Ss   09:53   0:00 kppp
root      5280  0.0  0.2   3100  1256 ttyUSB0  Ss+  11:21   0:00 pppd 460800 -detach crtscts defaultroute user mts
lon       5801  0.0  0.1   3348   868 pts/0    S+   11:33   0:00 grep --color=auto ppp

35

vlad777 пишет:

-rwxrwxr-x 1 lon  lon   116 2012-02-03 11:16 50-ping-google.sh

sudo chown root:root /etc/ppp/ip-up.d/50-ping-google.sh

А вообще-то вы же создаёте соединение с помощью kppp — в настройках соединения можно прописать пути к скриптам, выполняемым при подключении.

Был, был и весь вышел...

36

спасибо попробую