Биллинговая система Nodeny
15 Мая 2024, 02:02:09 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: 1 2 [3]
  Печать  
Автор Тема: nomake.pl + dhcp помогите настроить  (Прочитано 17759 раз)
Rico-X
NoDeny
Старожил
*

Карма: 7
Offline Offline

Сообщений: 350


Просмотр профиля
« Ответ #30 : 28 Апреля 2012, 08:45:39 »

Может некропост, но все же.
Вместо 
Код:
host <lat_login> {
лучше использовать 
Код:
host <id> {
сильно экономит время при кривом заведении логинов офисом.
Записан
traktor150
NoDeny
Пользователь
*

Карма: 4
Offline Offline

Сообщений: 38


Просмотр профиля Email
« Ответ #31 : 12 Марта 2014, 11:50:01 »

В freebsd 10 не работает автозапуск

Записан
elite
Начальник планеты
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1227

In LAN we trust!

358714596
Просмотр профиля
« Ответ #32 : 12 Марта 2014, 20:10:49 »

беда )
Записан
muff
Пользователь
**

Карма: 1
Offline Offline

Сообщений: 31


Просмотр профиля WWW Email
« Ответ #33 : 09 Апреля 2014, 16:18:32 »

Попробуйте так:
/usr/local/etc/rc.d/nodhcp.sh
Код:
#!/bin/sh
# PROVIDE: nodhcp
# REQUIRE: LOGIN mysql

. /etc/rc.subr

name="nodhcp"
rcvar=`set_rcvar`

load_rc_config $name

: ${nodhcp_enable="YES"}
: ${nodeny_dir="/usr/local/nodeny"}

start_cmd="${name}_start"
stop_cmd="${name}_stop"
restart_cmd="${name}_restart"
pidfile="/var/run/${name}.pid"

nodhcp_start()
{
    cd $nodeny_dir
    pid_old=`cat $pidfile 2>/dev/null`
    echo -n "Starting $name..."
    sh gonomake.sh ${name} &
    sleep 2
    pid_new=`cat $pidfile 2>/dev/null`
    if [ $pid_old ] && [ $pid_old = $pid_new ];
    then
      echo "No. Already running"
    else
      echo "OK"
    fi
}

nodhcp_stop()
{
    cd $nodeny_dir
    echo -n "Stopping $name..."
    pid=`cat $pidfile 2>/dev/null`
    if [ $pid ];
    then
       kill -TERM $pid;
       echo -n "Waiting pid $pid"
       while true
       do
         echo -n "..."
         if [ ! -f "$pidfile" ]; then break; fi
         sleep 1
       done
       echo "OK"
    else
       echo "$name is not running (no $pidfile)"
    fi
}

nodhcp_restart()
{
    nodhcp_stop
    nodhcp_start
}


run_rc_command "$1"

/usr/local/nodeny/gonomake.sh
Код:
#!/bin/sh

prg="perl nomake.pl $1"

while true
do
 ${prg}
 rez=$?
 case $rez in
         0 )  sleep 2 ;;
         * )  break ;;
 esac
done

exit $rez

/usr/local/nodeny/nodhcp.txt переименуйте в /usr/local/nodeny/nodhcp

В rc.conf добавить nodhcp_enable="YES"

На 10-й ветке работает...
Записан

Страниц: 1 2 [3]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!