centos 7.0 freeradius demon autostart

Установка, настройка, поддержка
Ответить
chiefkeeft
Сообщения: 27
Зарегистрирован: Вт июн 30, 2015 10:32 am

centos 7.0 freeradius demon autostart

Сообщение chiefkeeft »

Всем привет. при попытке добавить фрирадиус в автозагрузку появляется следующая ошибка: нет такого файла или каталога.
Хотя в режиме отладки он запускается без проблем. Как добавить скрипт radiusd в автозагрузку ?

kiko
Сообщения: 39
Зарегистрирован: Пн июн 08, 2015 8:50 am

Re: centos 7.0 freeradius demon autostart

Сообщение kiko »

Писали скрипт для CentOS 6.6, попробуйте на 7-ой
Сделайте следующую команду:

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

# nano /etc/init.d/radiusd

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

#!/bin/bash
#
# radiusd       This shell script takes care of starting and stopping
#               freeradius.
#
# chkconfig: - 58 74
# description: radiusd is service access provider Daemon. \

### BEGIN INIT INFO
# Provides: radiusd
# Should-Start: radiusd
# Should-Stop: radiusd
# Short-Description: start and stop radiusd
# Description: radiusd is access provider service Daemon.
### END INIT INFO

# Source function library.
. /etc/init.d/functions

prog=/usr/local/freeradius/sbin/radiusd
lockfile=/var/lock/subsys/$prog

start() {
        # Start daemons.
        echo -n $"Starting $prog: "
        daemon $prog $OPTIONS
        RETVAL=$?
        echo
        [ $RETVAL -eq 0 ] && touch $lockfile
        return $RETVAL
}



stop() {
        [ "$EUID" != "0" ] && exit 4
        echo -n $"Shutting down $prog: "
        killproc $prog
        RETVAL=$?
        echo
        [ $RETVAL -eq 0 ] && rm -f $lockfile
        return $RETVAL
}

# See how we were called.
case "$1" in
  start)
        start
        ;;
  stop)
        stop
        ;;
  status)
        status $prog
        ;;
  restart|force-reload)
        stop
        start
        ;;
  try-restart|condrestart)
        if status $prog > /dev/null; then
            stop
            start
        fi
        ;;
  reload)
        exit 3
        ;;
  *)
        echo $"Usage: $0 {start|stop|status|restart|try-restart|force-reload}"
        exit 2
esac

chiefkeeft
Сообщения: 27
Зарегистрирован: Вт июн 30, 2015 10:32 am

Re: centos 7.0 freeradius demon autostart

Сообщение chiefkeeft »

спасибо, но не сработало(

chiefkeeft
Сообщения: 27
Зарегистрирован: Вт июн 30, 2015 10:32 am

Re: centos 7.0 freeradius demon autostart

Сообщение chiefkeeft »

у кого еще есть идеи?)

antoman
Сообщения: 39
Зарегистрирован: Пт май 22, 2015 6:49 am

Re: centos 7.0 freeradius demon autostart

Сообщение antoman »

Этот скрипт я делал из скрипта автозапуска ntpd.

Можете попробовать также.

chiefkeeft
Сообщения: 27
Зарегистрирован: Вт июн 30, 2015 10:32 am

Re: centos 7.0 freeradius demon autostart

Сообщение chiefkeeft »

может у когонить есть готовый скриптец, был бы очень признателен.

antoman
Сообщения: 39
Зарегистрирован: Пт май 22, 2015 6:49 am

Re: centos 7.0 freeradius demon autostart

Сообщение antoman »

P.S. Скрипт нашли в /usr/local/freeradius/sbin/rc.radiusd
Порядок действий:

Делаем ссылку на скрипт запуска в каталог /etc/init.d
ln -s /usr/local/freeradius/sbin/rc.radiusd /etc/init.d/radiusd

Вставляем в конец первого коментария ''/etc/init.d/radiusd'' (описание программы):
# chkconfig: - 58 74
# description: radiusd is service access provider Daemon.

Даем права на запись в каталог run:
# chown freerad:freerad /usr/local/freeradius/var/run/radiusd/

Включаем в автозапуск:
chkconfig radiusd on

Ответить