分类: LINUX
2008-12-25 09:36:42
kill -HUP pid
其中 pid 是进程标识。如果想要更改配置而不需停止并重新启动服务,请使用该命令。在对配置文件作必要的更改后,发出该命令以动态更新服务配置。
根据约定,当您发送一个挂起信号(信号 1 或 HUP)时,大多数服务器进程(所有常用的进程)都会进行复位操作并重新加载它们的配置文件。清单 2 显示了向所有正在运行的 Web 服务器进程发送挂起信号的一种方法。
chrish@Bender [507]$ ps -A | grep httpd | grep -v grep | \ awk '{ print $1; }' | xargs -L 1 sudo kill -HUP |
ps
和 grep
命令用来在所有的进程中搜索 httpd
(并且忽略用来搜索 httpd
进程的 grep
进程)。接下来,awk
只显示输出结果中的进程 ID,并将它传递给 xargs
。然后,xargs
命令接受每个进程 ID(因为使用了 -L 1
以便一次提取一行内容),并使用 sudo kill -HUP
向相应的进程发送一个挂起信号。