bash script под управлением php

FDM

Новичок
bash script под управлением php

Небольшая проблемма. Необходимо: отконфигурировать файлы управления интерфейсом в дебиане. Далее перезагрузить сетевые настройки. Но... ежели интерфейс сконфигурирован неправильно вернуть все как бУло.
решение пришедшее в голову... написана админ панель, конфигурирующай копии конфигурационных файлов (для примера interfaces), далее - запускается bash скрипт с помощью екзека, примерно такой:
#! /bin/bash
cp /etc/network/interfaces /tmp
cp /dima/interfaces /etc/network/interfaces
touch /tmp/networkrestarting
/etc/init.d/networking restart

sleep 10
if [ -f /tmp/networkrestarting ]
then
cp /tmp/interfaces /etc/network
/etc/init.d/networking restart
fi

перезагружаются сетевые интерфейсы, после этого запускается таймер.
в то время как истекают 10 секунд, пользователь имеет возможность нажать на кнопку, и этим, создать файл /tmp/networkrestarting. Ежели интерфей будет сконфигурирован неудачно, естественно кнопку нажать будет нельзя, и скрипт вернет значения.

Теперь проблемма: После запуска линукс-скрипта, пхп скрипт не одупляется пока не истечет время. И естественно, никаких действий не происходит. Даже если не изменять ничего в файлах, а просто нажать на аплай.
 

Gorynych

Посетитель PHP-Клуба
fixxxer: человек пытается изобрести веб-интерфейс для перезагрузки сетевых интерфейсов сервера, на котором работает этот веб-интерфейс. Никого ничего не смущает?
 

FDM

Новичок
то Gorynych
именно так... поэтому и ставлю проверку... с помощью шелл скрипта. т.е. ежели нтерфейс работает коректно, и пхп видится, зхначится пусть все работает, ежели неработает, юзверь кнопку соответственно ненажал, значится возврат к пердыдущему...
 
Сверху