на работает автостарт скрипта
Добавлено: 2014-07-14 14:13:38
Доброго времени суток!
Есть скрипт запуска скрипта на перле апача и следующего содержания:
лежит в /usr/local/etc/rc.d/
если запускать так: то работает стартует без ошибок.
а если: - выдает -f: not found
я так понимаю, ему не нравится строчка: $httpd -f $apachedir/captive.conf
при запуске системы тоже не стартует. в /var/log/messages никакого упоминания о wireless_auth нет, хотя в rc.conf добавлена строчка wireless_auth_enable="YES"
Есть скрипт запуска скрипта на перле апача и следующего содержания:
Код: Выделить всё
#!/bin/sh
# PROVIDE: wireless_auth
daemondir="/etc"
apachedir="/usr/local/etc/apache22"
case "$1" in
start)
httpd=`which httpd`
if [ -x $daemondir/wireless_auth ]; then
$daemondir/wireless_auth &
$httpd -f $apachedir/captive.conf
echo -n ' wireless_auth '
fi
;;
stop)
apachepid=`cat /var/run/httpd_captive.pid`
kill -15 $apachepid
wireless_authpid=`ps ax | grep wireless_auth | grep perl | awk '{print ( $1 )}'`
kill -15 $wireless_authpid
echo -n ' wireless_auth stopped '
;;
*)
echo
echo "Usage: `basename $0` { start | stop }"
echo
exit 64
;;
esac
если запускать так:
Код: Выделить всё
/usr/local/etc/rc.d/wireless_auth start
а если:
Код: Выделить всё
service wireless_auth start
я так понимаю, ему не нравится строчка: $httpd -f $apachedir/captive.conf
при запуске системы тоже не стартует. в /var/log/messages никакого упоминания о wireless_auth нет, хотя в rc.conf добавлена строчка wireless_auth_enable="YES"