Время от времени вы должны посылать сигнал 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. См. "Apache - запуск/остановка" для более подробной информации.
Аналогично, чтобы послать сигнал HUP программе named, используйте
ndc. Например, после изменения ваших файлов зон, вы должны сделать
следующее:
═
ndc reload
═
This page last updated: Thursday, 01 July 1999
Copyright 1997, 1998, 1999 DVL Software
Limited.
All rights reserved.
═