Привет!
Подскажите плз - можно ли в кроне как-то использовать @reboot + какое-то время?
Поясню, зачем это надо - VPN поднят при помощи IPsec и racoon, инет подключен по PPPoE. Насколько я понял по логам, при старте сервера сначала запускается демон ракуна, не может привязаться к внешнему ай-пи и умирает. Т.е. ppp-соединение инициализируется чуть позже. Если зайти на сервер через пару минут после ребута и запустить ракун руками - всё работает.
Пока реализована попытка запуска ракуна в кроне каждые 5 минут - но как-то некрасиво :)
>[оверквотинг удален]
> Подскажите плз - можно ли в кроне как-то использовать @reboot + какое-то
> время?
> Поясню, зачем это надо - VPN поднят при помощи IPsec и racoon,
> инет подключен по PPPoE. Насколько я понял по логам, при старте
> сервера сначала запускается демон ракуна, не может привязаться к внешнему ай-пи
> и умирает. Т.е. ppp-соединение инициализируется чуть позже. Если зайти на сервер
> через пару минут после ребута и запустить ракун руками - всё
> работает.
> Пока реализована попытка запуска ракуна в кроне каждые 5 минут - но
> как-то некрасиво :)наверное более правильно стартовать vpn из скрипта if_up вашего PPPoE
> наверное более правильно стартовать vpn из скрипта if_up вашего PPPoEКхм, можно чуть подробней?
Насколько я понял, нужно создать исполняемый скрипт ip-up.sh в /etc/ppp/ следующего вида:#!/bin/sh
/usr/local/etc/rc.d/racoon start
/etc/ppp/ip-up.localв этот же скрипт передаются параметры соединения.
>[оверквотинг удален]
> Подскажите плз - можно ли в кроне как-то использовать @reboot + какое-то
> время?
> Поясню, зачем это надо - VPN поднят при помощи IPsec и racoon,
> инет подключен по PPPoE. Насколько я понял по логам, при старте
> сервера сначала запускается демон ракуна, не может привязаться к внешнему ай-пи
> и умирает. Т.е. ppp-соединение инициализируется чуть позже. Если зайти на сервер
> через пару минут после ребута и запустить ракун руками - всё
> работает.
> Пока реализована попытка запуска ракуна в кроне каждые 5 минут - но
> как-то некрасиво :)Можно с задержкой по времени через @reboot , но это криво, через каждые 5 минут ещё кривей ))
@reboot root sleep 300 && /path/to/scriptmpd не используете? Можно было бы попробовать запускать pppoe через mpd и из него уже up криптом запускать остальное.
Или поиграться (аккуратно! и крйне внимательно!) с порядком стартовых скриптов ( но опять же, скорее всего, придется использовать sleep в скрипте, а это не есть гуд :( )
man rcorder
В стартовых скриптах (/etc/rc.d и /usr/local/etc/rc.d) есть
# REQUIRE:
# BEFORE:
вот с ними и поиграться и смотреть вывод
rcorder /etc/rc.d/* /usr/local/etc/rc.d/*Хотя может вам и не надо 5 минут ждать, достаточно слипа на 120 ? Поэксперементируйте.