On-Line Библиотека www.XServer.ru - учебники, книги, статьи, документация, нормативная литература.
       Главная         В избранное         Контакты        Карта сайта   
    Навигация XServer.ru






 

Посылка сигнала HUP программе.

Время от времени вы должны посылать сигнал HUP (Hung UP) какой-либо программе. Это заставляет программу перезапускаться и перечитывать свой конфигурационный файл. Это особенно полезно, если вы изменяете конфигурационные установки. Есть две команды, которые вы можете использовать для этого: kill и killall.


kill

kill уничтожает процесс по его идентификатору (process id).

После модификации конфигурационного файла мы можете послать сигнал программе для информирования ее, что были сделаны изменения и что она должна повторно прочитать свой файл. Это можно сделать командой kill. Но сначала вам нужно узнать идентификатор процесса.
Этот пример показывает, как перезапустить inetd после изменения конфигурационного файла /etc/inetd.conf.

[root@ns:~] # ps -auwx | grep inetd
root      1368  2.3  1.0   176  132  p1  R+   12:51PM    0:00.14 grep inetd
root       128  0.0  0.0   212    0  ??  IWs  -          0:00.00 (inetd)
[root@ns:~] # kill -HUP 128

В этом примере идентификатор процесса inetd - 128. Другой процесс (id 1368) - это команда grep.

Для более подробной информации см. man kill.


killall

killall уничтожает процесс по его имени. В предыдущем примере мы могли бы достичь того же результата командой
 

    [root@ns:~] # killall -HUP inetd


Предупреждения

Вы не должны пользоваться командой kill или killall для перезагрузки Apache.

Аналогично, чтобы послать сигнал HUP программе named, используйте ndc. Например, после изменения ваших файлов зон, вы должны сделать следующее:
 

    ndc reload




Литература по FreeBSD