Скрипт сам по себе работает отлично. Также отлично работает и при запуске его из крона.
Теперь появилась надобность запускать этот скрипт не напрямую, а через второй скрипт.
Запускаю так:
Код: Выделить всё
CHECK_SCR="`sh check_dial_ppp.sh UP 4 75 "lenta.ru ex.ua"`"
CURR_STATE="$?"
Если проверяемый канал по PPP упавший, скрипт check_dial_ppp.sh канал поднимает, полностью отрабатывает(видно по логу), но второй скрипт(из которого был вызван check_dial_ppp.sh) остается на строке
Код: Выделить всё
CHECK_SCR="`sh check_dial_ppp.sh UP 4 75 "lenta.ru ex.ua"`"
Код: Выделить всё
ppp -ddial intertelecom
Т.е. шелл, в котором был запущен скрипт check_dial_ppp.sh не завершает свою работу, пока порожденный в нем процесс ppp не завершится.
Как разрулить?