ADSL

У меня доступ к интернету через pppoe. Работает без нареканий.
Единственный неприятный момент - долго поднимается соединение. При этом, если добавить демон adsl в список демонов запускаемых при загрузке, то общее время загрузки системы увеличится.

Выход пока такой: в /etc/rc.local добавил строчку (/etc/rc.d/adsl start) &
Но не хочется превращать /etc в помойку, работать с демонами надо единообразно.

Можно ли сделать так, чтобы при запуске некоторых демонов система не дожидалась завершения скрипта запуска? Или что-то типа параллельного запуска.
внимательно прочитать: http://archlinux.org.ru/forum/index.php/topic,53.0.html

# ———————————————————————–
# DAEMONS
# ———————————————————————–
#
# Демоны для запуска при загрузке. (будут запущены в этом порядке)
#  - префикс ! дезактивирует загрузку
#  - префикс @ означает старт в фоновом режиме (скрипт в /etc/rc.d/ будет запущен, и загрузка продолжится не ожидая его завершения)
#
DAEMONS=(syslog-ng !hotplug !pcmcia network netfs crond)
Ох ты, как все просто!
Спасибо.
Угу просто, только иногда линк сразу установить не удается, такой вот провайдер, скопировал скриптик adsl в adsl_up и немного откорректировал, запускать его в фоне:
#!/bin/bash
. /etc/rc.conf
. /etc/rc.d/functions
EXT_IFACE="ppp999"
status=0
case "$1" in
  start)
    stat_busy "Starting ADSL Connection"
    status=1
    while true
    do
        exit_status=0
        /usr/sbin/pppoe-start > /dev/null 2>&1
        ifs=`ifconfig | cut -d ' ' -f 1`
        for iface in $ifs
        do
            rez=`echo $iface | grep $EXT_IFACE`
            if [ x"$rez" != x"" ]; then
                exit_status=1
                break
            fi
        done
        if [ $exit_status -eq 1 ]; then
            status=0
            break;
        fi
    done
    if [ $status -gt 0 ]; then
      stat_fail
      status=1
    else
      add_daemon adsl
      stat_done
    fi
    ;;
  stop)
    stat_busy "Stopping ADSL Connection"
    /usr/sbin/pppoe-stop &>/dev/null
    if [ $? -gt 0 ]; then
      stat_fail
      status=1
    else
      rm_daemon adsl
      stat_done
    fi
    ;;
  restart)
    $0 stop
    sleep 1
    $0 start
    ;;
  *)
    echo "usage: $0 {start|stop|restart}"
esac
exit $status

что бы интерфейс был всегда 999 добавить в конфиг ppp строчку unit 999
systemd должен умереть.
Хотелось бы узнать: долго поднимается соединение - это сколько по времени?
junqed
Хотелось бы узнать: долго поднимается соединение - это сколько по времени?

У меня до пулуминуты бывает, бывает что по тайм-ауту отваливается, посче чего и сделал модифицированный скрипт, кстати, в нем косяк есть в моменте останова (adsl_up stop отработает только если соединение установлено, если в процессе - то фиг), но меня и так пока устраивает
systemd должен умереть.
Странно, у меня без всяких adsl работает, подключение ~ 5 секунд
junqed
Странно, у меня без всяких adsl работает, подключение ~ 5 секунд

А ничего странного - провайдер глючит, у нас эт нормально - потому как монополия
systemd должен умереть.
 
Зарегистрироваться или войдите чтобы оставить сообщение.