The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"ошибка перезапуска named"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"ошибка перезапуска named"
Сообщение от Sergee Искать по авторуВ закладки on 22-Окт-01, 21:39  (MSK)
Меняю конфигурацию DNS , делаю перезапуск named (killall -1 named),но в файле /var/log/message появляется сообщение: can't create pid file /var/run/named.pid
При включении компьютера named грузится без ошибок. Есть pid файл.Такое впечатление, что некорректно выполняю перезапуск. Можно , конечно, при изменении DNS перегружать каждый раз компьютер , но это не совсем хорошо. Система Linux RH7.0.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: ошибка перезапуска named"
Сообщение от NN emailИскать по авторуВ закладки on 22-Окт-01, 22:02  (MSK)
nds reload #bind-8
rnds reload # для bind-9)
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: ошибка перезапуска named"
Сообщение от Sasha_Ka Искать по авторуВ закладки on 23-Окт-01, 12:45  (MSK)
named (killall -1 named),но в
>файле /var/log/message появляется сообщение: can't
>create pid file /var/run/named.pid

Права доступа к /var/run/named.pid проверь ..

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: ошибка перезапуска named"
Сообщение от lavr emailИскать по авторуВ закладки on 23-Окт-01, 14:17  (MSK)
>Меняю конфигурацию DNS , делаю перезапуск
>named (killall -1 named),но в
>файле /var/log/message появляется сообщение: can't
>create pid file /var/run/named.pid
>При включении компьютера named грузится без
>ошибок. Есть pid файл.Такое впечатление,
>что некорректно выполняю перезапуск. Можно
>, конечно, при изменении DNS
>перегружать каждый раз компьютер ,
>но это не совсем хорошо.
>Система Linux RH7.0.

для bind9 это в корне неверно.
для bind4 & bind8 это тоже неверно, после
изменения конфигурационных файлов достаточно
послать SIGHUP сигнал демону named:

kill -HUP "значение named.pid"

в случае bind8 достаточно посмотреть скрипт
ndc, в случае named4 - написать свои:
named.reload с sighup и named.restart с убитием,
удалением файла named.pid и запуском named по-новой.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "RE: ошибка перезапуска named"
Сообщение от Lamer emailИскать по авторуВ закладки on 23-Окт-01, 15:13  (MSK)
я делаю вот что для рестарта, стопания и старта:
ndc restart
ndc stop
ndc start

это правильно? вроде все работает...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "RE: ошибка перезапуска named"
Сообщение от Sergee Искать по авторуВ закладки on 23-Окт-01, 17:22  (MSK)
>>Меняю конфигурацию DNS , делаю перезапуск
>>named (killall -1 named),но в
>>файле /var/log/message появляется сообщение: can't
>>create pid file /var/run/named.pid
>>При включении компьютера named грузится без
>>ошибок. Есть pid файл.Такое впечатление,
>>что некорректно выполняю перезапуск. Можно
>>, конечно, при изменении DNS
>>перегружать каждый раз компьютер ,
>>но это не совсем хорошо.
>>Система Linux RH7.0.
>
>для bind9 это в корне неверно.
>
>для bind4 & bind8 это тоже
>неверно, после
>изменения конфигурационных файлов достаточно
>послать SIGHUP сигнал демону named:
>
>kill -HUP "значение named.pid"
>
>в случае bind8 достаточно посмотреть скрипт
>
>ndc, в случае named4 - написать
>свои:
>named.reload с sighup и named.restart с
>убитием,
>удалением файла named.pid и запуском named
>по-новой.

на команду kill -1 `cat /var/run/named.pid` выдает:

bash: kill: cat /var/run/named.pid : no such pid
Тухлая ситуация какая-то.
Перезапуск работает только следующим образом:
killall named
named -u named

Владельцем демона named становится пользователь named(видно из команды).
Вот его запись в passwd (здесь ничего не менял):
named:x:25:25:Named:/var/named:/bin/false
правила запуска named( /etc/rc.d/init.d/named):
#!/bin/bash
#
# named           This shell script takes care of starting and stopping
#                 named (BIND DNS server).
#
# chkconfig: - 55 45
# description: named (BIND) is a Domain Name Server (DNS) \
# that is used to resolve host names to IP addresses.
# probe: true

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

# Source networking configuration.
. /etc/sysconfig/network

# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0

[ -f /usr/sbin/named ] || exit 0

[ -f /etc/named.conf ] || exit 0

RETVAL=0

start() {
        # Start daemons.
        echo -n "Starting named: "
        daemon named -u named
RETVAL=$?
  [ $RETVAL -eq 0 ] && touch /var/lock/subsys/named
echo
return $RETVAL
}
stop() {
        # Stop daemons.
        echo -n "Shutting down named: "
        killproc named
RETVAL=$?
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/named
        echo
return $RETVAL
}
rhstatus() {
/usr/sbin/ndc status
return $?
}
restart() {
stop
start
}
reload() {
/usr/sbin/ndc reload
return $?
}
probe() {
# named knows how to reload intelligently; we don't want linuxconf
# to offer to restart every time
/usr/sbin/ndc reload >/dev/null 2>&1 || echo start
return $?
}

# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
status)
rhstatus
;;
restart)
restart
;;
condrestart)
[ -f /var/lock/subsys/named ] && restart || :
;;
reload)
reload
;;
probe)
probe
;;
*)
        echo "Usage: named
{start|stop|status|restart|condrestart|reload|probe}"
exit 1
esac

exit $?


Все правильно на вид, а работает не по уму.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "RE: ошибка перезапуска named"
Сообщение от lavr emailИскать по авторуВ закладки on 23-Окт-01, 22:28  (MSK)
>>>Меняю конфигурацию DNS , делаю перезапуск
>>>named (killall -1 named),но в
>>>файле /var/log/message появляется сообщение: can't
>>>create pid file /var/run/named.pid
>>>При включении компьютера named грузится без
>>>ошибок. Есть pid файл.Такое впечатление,
>>>что некорректно выполняю перезапуск. Можно
>>>, конечно, при изменении DNS
>>>перегружать каждый раз компьютер ,
>>>но это не совсем хорошо.
>>>Система Linux RH7.0.
>>
>>для bind9 это в корне неверно.
>>
>>для bind4 & bind8 это тоже
>>неверно, после
>>изменения конфигурационных файлов достаточно
>>послать SIGHUP сигнал демону named:
>>
>>kill -HUP "значение named.pid"
>>
>>в случае bind8 достаточно посмотреть скрипт
>>
>>ndc, в случае named4 - написать
>>свои:
>>named.reload с sighup и named.restart с
>>убитием,
>>удалением файла named.pid и запуском named
>>по-новой.
>
>на команду kill -1 `cat /var/run/named.pid`
>выдает:
>
>bash: kill: cat /var/run/named.pid : no
>such pid
>Тухлая ситуация какая-то.
>Перезапуск работает только следующим образом:
>killall named
>named -u named
>
>Владельцем демона named становится пользователь named(видно
>из команды).
>Вот его запись в passwd (здесь
>ничего не менял):
>named:x:25:25:Named:/var/named:/bin/false
>правила запуска named( /etc/rc.d/init.d/named):
>#!/bin/bash
>#
># named    
>    
> This shell script takes
>care of starting and stopping
>
>#      
>    
>    
> named (BIND DNS server).
>
>#
># chkconfig: - 55 45
># description: named (BIND) is a
>Domain Name Server (DNS) \
>
># that is used to resolve
>host names to IP addresses.
>
># probe: true
>
># Source function library.
>. /etc/rc.d/init.d/functions
>
># Source networking configuration.
>. /etc/sysconfig/network
>
># Check that networking is up.
>
>[ ${NETWORKING} = "no" ] &&
>exit 0
>
>[ -f /usr/sbin/named ] || exit
>0
>
>[ -f /etc/named.conf ] || exit
>0
>
>RETVAL=0
>
>start() {
>      
>  # Start daemons.
>
>      
>  echo -n "Starting
>named: "
>      
>  daemon named -u
>named
>RETVAL=$?
>  [ $RETVAL -eq 0
>] && touch /var/lock/subsys/named
>echo
>return $RETVAL
>}
>stop() {
>      
>  # Stop daemons.
>
>      
>  echo -n "Shutting
>down named: "
>      
>  killproc named
>RETVAL=$?
>[ $RETVAL -eq 0 ] &&
>rm -f /var/lock/subsys/named
>      
>  echo
>return $RETVAL
>}
>rhstatus() {
>/usr/sbin/ndc status
>return $?
>}
>restart() {
>stop
>start
>}
>reload() {
>/usr/sbin/ndc reload
>return $?
>}
>probe() {
># named knows how to reload
>intelligently; we don't want linuxconf
>
># to offer to restart every
>time
>/usr/sbin/ndc reload >/dev/null 2>&1 || echo start
>return $?
>}
>
># See how we were called.
>
>case "$1" in
>start)
>start
>;;
>stop)
>stop
>;;
>status)
>rhstatus
>;;
>restart)
>restart
>;;
>condrestart)
>[ -f /var/lock/subsys/named ] && restart
>|| :
>;;
>reload)
>reload
>;;
>probe)
>probe
>;;
>*)
>      
>  echo "Usage: named
>
>{start|stop|status|restart|condrestart|reload|probe}"
>exit 1
>esac
>
>exit $?
>
>
>Все правильно на вид, а работает
>не по уму.

хрен его знает что здесь правильно, а что нет,
разбираться в linux'овых пускалках желания нету,
потому как в одних используется:

checkproc/killproc и прочая никчемная хрень,
в других: checkpid/status/killproc/daemon
- нахрена мне вся эта головная боль, если
я напишу пускач как мне надо, просто и понятно
и если нужно с собственными комментариями:

pifile="..."
lockfile="..."

...

case $1 in

start)
       ...
     ;;
stop)
       ...
     ;;
reload)
       ...
     ;;
restart)
       ...
     ;;
*)
   (help)
     ;;
esac

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру