runscript (идеология)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
n2j2r
Сообщения: 494
Статус: najar

runscript

Сообщение n2j2r »

господа!
накидал скриптик для поднятия vpn.
проблема такова, что если vpn соединение рвется (увы бывает и такое) то
на команду

Код: Выделить всё

myscript stop
         myscript start

мне пишут:

Код: Выделить всё

* WARNING:  "inet" has already been started.

и script не отрабатывает.
замечу что при корректной остановке (по stop) все нормально.
как побороть?
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: runscript

Сообщение KiWi »

Сделать, чтобы софт сам поднимал VPN-соединение после обрыва.
Спасибо сказали:
Аватара пользователя
n2j2r
Сообщения: 494
Статус: najar

Re: runscript

Сообщение n2j2r »

IFL
а другого решения нет?
такое ведь во всех скриптах наблюдается...
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: runscript

Сообщение KiWi »

n2j2r писал(а):
30.08.2006 18:55
IFL
а другого решения нет?
такое ведь во всех скриптах наблюдается...

Можете поставить сырой initng -- он вроде бы следит, чтобы демон не умирал.

... Или каждый раз zap'айте.
Спасибо сказали:
d_n_k
Сообщения: 636
ОС: Gentoo GNU/Linux

Re: runscript

Сообщение 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

Re: runscript

Сообщение n2j2r »

d_n_k
спасибо.
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: runscript

Сообщение KiWi »

Притом, что можно было пойти сюда: http://gentoo-wiki.com/Index:HOWTO#PPP
И не делать ничего через жопу.
Например: http://gentoo-wiki.com/HOWTO_PPTP_Internet -- лично меня удовлетворило более чем.
И зависимости от поднятия нужного интерфейса тоже есть. И роуты.
Спасибо сказали:
d_n_k
Сообщения: 636
ОС: Gentoo GNU/Linux

Re: runscript

Сообщение d_n_k »

IFL каждый при обрыве связи делать /etc/init.d/<что-то там> restart ?

такое мне ни когда не подойдет, потому что все должно быть автоматом.
от меня должно требоваться лишь желание запуска сервиса :), а не его перезапуск.

у меня в день связь как-минимум 4 раза рвется.
все сказанное есть имхо...
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: runscript

Сообщение KiWi »

d_n_k писал(а):
04.09.2006 13:12
IFL каждый при обрыве связи делать /etc/init.d/<что-то там> restart ?

Ещё раз.
Сделать, чтобы софт сам поднимал VPN-соединение после обрыва.

pppd такое ПОЗВОЛЯЕТ. net.* это ИСПОЛЬЗУЕТ.
Спасибо сказали: