kill -HUP pid

简介:

kill -HUP pid 
其中 pid 是进程标识。如果想要更改配置而不需停止并重新启动服务,请使用该命令。在对配置文件作必要的更改后,发出该命令以动态更新服务配置。

根据约定,当您发送一个挂起信号(信号 1 或 HUP)时,大多数服务器进程(所有常用的进程)都会进行复位操作并重新加载它们的配置文件。清单 2 显示了向所有正在运行的 Web 服务器进程发送挂起信号的一种方法。


清单 2. 告诉 Web 服务器重新加载其配置文件并对文件进行复位操作
root@holy [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 向相应的进程发送一个挂起信号。



  
  
LINUX和Unix都适用: 
改/etc/ssh/sshd_config,将里面的Port改为新端口,比如10022,然后 kill -HUP `cat /var/run/sshd.pid` 就行了。 
现有连接自己不会断,因为kill -HUP `cat /var/run/sshd.pid` 只是HUP监听的那个,已经建立的连接(不同的 pid)不会断。 
然后你在现有账号下面exIT,在用新的端口登陆就可以了。 



本文转自holy2009 51CTO博客,原文链接:http://blog.51cto.com/holy2010/376229

相关文章
|
算法
初探PID—速度闭环控制
本文简单介绍了什么是PID,PID的作用,给出了PID实现程序。
143 0
|
4月前
|
机器学习/深度学习 算法
常用的PID有哪些?
常用的PID有哪些?
162 1
常用的PID有哪些?
|
6月前
|
算法 Python
PID
PID算法是一种广泛应用于工业控制和自动控制领域的算法,它的全称是比例-积分-微分(Proportional-Integral-Derivative)算法。PID算法通过计算系统的偏差值(设定值与测量值之差)的比例、积分和微分值,然后对这三者进行加权求和,得到控制器的输出,从而实现对系统的控制。
82 3
|
Linux Android开发
查看/proc/[pid]/ 查看进程状态
查看/proc/[pid]/ 查看进程状态
117 0
|
安全 Java 应用服务中间件
Kill - 9 or 15 解析
一提到“Kill”命令,大家是不是很兴奋,潜意识觉得自己大展宏图之刻即将到来,仿佛自己就是那个黑暗的夜空下拿着长剑的武士,站在高高的山崖顶层,xx一切。。。别,醒醒吧,孩子(大侠)!大家在停止Java进程时(当然,不仅仅是Java,其他应用也同样适用,本文主要针对Java程序进行解析),有没有想过为什么要用kill -9呢?这样操作对吗?
134 0
|
Linux Shell Perl
Linux下如何根据进程 名称/pid 结束对应进程(含 xargs kill -9报错问题)
Linux下如何根据进程 名称/pid 结束对应进程(含 xargs kill -9报错问题)
471 0
Linux下如何根据进程 名称/pid 结束对应进程(含 xargs kill -9报错问题)
|
SQL Oracle 关系型数据库