Страница 1 из 1

перезапуск natd

Добавлено: 2010-01-17 1:08:16
dovidov
возникла необходимость перезапускать natd нажатием педали с web-морды
написал скрипт
/ [23:56]# cat /root/scripts/shell/natd_restart

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

#!/bin/sh
# Рестартовалка natd
natdfile="/etc/rc.d/natd"
natdlogfile="/root/scripts/shell/natdrestart.log"
echo "попытка перезапуска natd в `date +'%Y-%d-%m %H:%M:%S'`" >> $natdlogfile
$natdfile restart >> $natdlogfile \
&& echo "port redirection is successful at `date +'%Y-%d-%m %H:%M:%S'`."
при запуске скрипта руками natd рестартует и в /root/scripts/shell/natdrestart.log пишет
попытка перезапуска natd в 2010-16-01 23:52:08
Stopping natd.
Waiting for PIDS: 3380, 3380, 3380, 3380, 3380.
Starting natd.
вызываю этот же скрипт из web-морды

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

echo exec("sh /root/scripts/shell/natd_restart");
natd не перезапускается и в /root/scripts/shell/natdrestart.log пишет
попытка перезапуска natd в 2010-16-01 23:52:52
Stopping natd.

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

/ [0:02]# ls -l /root/scripts/shell/natd_restart
-rwsrwsrwt  1 root  wheel  295 16 янв 23:52 /root/scripts/shell/natd_restart
подскажите куда копать?..

Re: перезапуск natd

Добавлено: 2010-01-17 11:52:04
agat
А у вас web морда работает с правами root?

Re: перезапуск natd

Добавлено: 2010-01-17 13:31:48
dovidov
agat писал(а):А у вас web морда работает с правами root?
а зачем?
этого мало?:
-rwsrwsrwt 1 root wheel 295 16 янв 23:52 /root/scripts/shell/natd_restart

Re: перезапуск natd

Добавлено: 2010-01-17 14:54:24
dovidov
проблема локализована - natd restart вызывает /bin/kill прав для запуска которого и не хватало... буду окультуривать.
вопрос закрыт.