перезапуск dhcpd

ivankrkrkr

Новичок
перезапуск dhcpd

подскажите пожалуйста как перезапустить dhcpd из php-скрипта. Пробовал так:
system("/etc/rc3.d/S91dhcpd restart");
и так:
$dhcpdPid = implode("", file("/var/run/dhcpd.pid"));
echo $dhcpdPid;
exec( "kill -15 ".$dhcpdPid, $dhcpdRestartResult);
echo $dhcpdRestartResult[0];
exec( "/usr/sbin/dhcpd -cf /etc/myconfig/dhcpd.conf" );
PID выводит, а результаты kill -15 - нет. Демон не перезапускается. Из коммандной строки самого сервака это работает. Права на выполнение dhcpd и S91dhcpd есть.
 

ivankrkrkr

Новичок
нет, от nobody (он у меня как модуль apach`a)
А как ему права рута присвоить?
 

si

Administrator
лучше этого не делать, т.е ответ для вас будет никак. За деталями обратитесь к админу сервера.

Вариант решения проблемы: по крону пускать shell скрипт от рута, который смотрит на какой-то флаг (файл) и перезапускает dhcpd, а из PHP только это флаг ставить.
 

ivankrkrkr

Новичок
Админ я сам, так что могу поставить - знать бы как (в общем-то там опасности много не прибавится от суидного бита, его же нужно поставить верно?), а без крона не обойтись? Вы б не могли подсказать из-за чего эта штука не работает.
 
Сверху