Sabayon, Calculate, Funtoo, Exherbo
Модератор: /dev/random
-
n2j2r
- Сообщения: 494
- Статус: najar
Сообщение
n2j2r »
господа!
накидал скриптик для поднятия vpn.
проблема такова, что если vpn соединение рвется (увы бывает и такое) то
на команду
мне пишут:
Код: Выделить всё
* WARNING: "inet" has already been started.
и script не отрабатывает.
замечу что при корректной остановке (по stop) все нормально.
как побороть?
-
KiWi
- Бывший модератор
- Сообщения: 2521
- Статус: статус, статус, статус
Сообщение
KiWi »
Сделать, чтобы софт сам поднимал VPN-соединение после обрыва.
-
n2j2r
- Сообщения: 494
- Статус: najar
Сообщение
n2j2r »
IFL
а другого решения нет?
такое ведь во всех скриптах наблюдается...
-
KiWi
- Бывший модератор
- Сообщения: 2521
- Статус: статус, статус, статус
Сообщение
KiWi »
n2j2r писал(а): ↑30.08.2006 18:55
IFL
а другого решения нет?
такое ведь во всех скриптах наблюдается...
Можете поставить сырой initng -- он вроде бы следит, чтобы демон не умирал.
... Или каждый раз zap'айте.
-
d_n_k
- Сообщения: 636
- ОС: Gentoo GNU/Linux
Сообщение
d_n_k »
depend() {
need <скрыто>
}
start() {
ebegin "Starting ${SVCNAME}"
start-stop-daemon --start --exec /root/bin/<скрыто>.sh --pidfile /var/run/inet.pid --background --make-pidfile
eend $?
}
stop() {
ebegin "Stopping ${SVCNAME}"
start-stop-daemon --stop --pidfile /var/run/inet.pid
killall pppd
eend $?
}
#!/bin/bash
while true
do
if ! ifconfig ppp0 &>/dev/null; then
/usr/sbin/pptp <ip> -- name <name> <options for pppd>
fi
sleep 10
done
все сказанное есть имхо...
-
n2j2r
- Сообщения: 494
- Статус: najar
Сообщение
n2j2r »
d_n_k
спасибо.
-
d_n_k
- Сообщения: 636
- ОС: Gentoo GNU/Linux
Сообщение
d_n_k »
IFL каждый при обрыве связи делать /etc/init.d/<что-то там> restart ?
такое мне ни когда не подойдет, потому что все должно быть автоматом.
от меня должно требоваться лишь желание запуска сервиса

, а не его перезапуск.
у меня в день связь как-минимум 4 раза рвется.
все сказанное есть имхо...
-
KiWi
- Бывший модератор
- Сообщения: 2521
- Статус: статус, статус, статус
Сообщение
KiWi »
d_n_k писал(а): ↑04.09.2006 13:12
IFL каждый при обрыве связи делать /etc/init.d/<что-то там> restart ?
Ещё раз.
Сделать, чтобы софт сам поднимал VPN-соединение после обрыва.
pppd такое ПОЗВОЛЯЕТ. net.* это ИСПОЛЬЗУЕТ.