博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
kill -HUP pid
阅读量:6006 次
发布时间:2019-06-20

本文共 802 字,大约阅读时间需要 2 分钟。

kill -HUP pid 

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

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

清单 2. 告诉 Web 服务器重新加载其配置文件并对文件进行复位操作
root [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

转载地址:http://nhpmx.baihongyu.com/

你可能感兴趣的文章
echarts入门,5分钟上手写ECharts的第一个图表
查看>>
关于AJAX跨域调用ASP.NET MVC或者WebAPI服务的问题及解决方案
查看>>
Silverlight2 边学边练 之二 图形变换
查看>>
flex sdk中mx_internal function getTextField() 这种函数如何调用?
查看>>
ANE接入平台心得记录(安卓)
查看>>
[LeetCode] Binary Tree Right Side View 二叉树的右侧视图
查看>>
干货~多线程下1分钟完成1000万条数据插入到数据库中
查看>>
Myeclipse里导入jQuery.js 时出现错误打红叉的解决方法
查看>>
COGS 144. [USACO Dec07] 魅力手镯【01背包复习】
查看>>
COM组件开发实践(三)
查看>>
word2007插件开发经验备忘2--如何操作word
查看>>
如何Windows分页控件中增加统计功能
查看>>
ExpandableListView 箭头样式
查看>>
【单页应用巨坑之History】细数History带给单页应用的噩梦
查看>>
推荐系统那点事 —— 基于Spark MLlib的特征选择
查看>>
【jQuery】select动态追加的option选中
查看>>
linux系统下安装两个或多个tomcat
查看>>
使用eclipse生成html格式注释文档 [ javadoc ]
查看>>
ProtoBuffer 简单例子
查看>>
Winform开发框架中工作流模块的表设计分析
查看>>