ДокументацияFreeBSD FAQWWWBOARDGuestbookHome
Посылка сигнала 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 уничтожает процесс по его имени. В предыдущем примере мы могли бы достичь того же результата командой


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

Вы не должны пользоваться командой kill или killall для перезагрузки Apache. См. "Apache - запуск/остановка" для более подробной информации.

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

This page last updated: Thursday, 01 July 1999
Copyright 1997, 1998, 1999 DVL Software Limited.
All rights reserved.