centos Kill -HUP详解
2015-07-23 10:43
483 查看
kill -HUP pid
其中 pid 是进程标识。如果想要更改配置而不需停止并重新启动服务,请使用该命令。在对配置文件作必要的更改后,发出该命令以动态更新服务配置。
根据约定,当您发送一个挂起信号(信号 1 或 HUP)时,大多数服务器进程(所有常用的进程)都会进行复位操作并重新加载它们的配置文件。以下例子详细的讲解一下用法。
eg1:
显示了向所有正在运行的 Web 服务器进程发送挂起信号的一种方法。
告诉 Web 服务器重新加载其配置文件并对文件进行复位操作
ps 和 grep 命令用来在所有的进程中搜索 httpd(并且忽略用来搜索 httpd 进程的 grep 进程)。
awk 只显示输出结果中的进程 ID,并将它传递给 xargs。
xargs 命令接受每个进程 ID(因为使用了 -L 1 以便一次提取一行内容),并使用kill -HUP 向相应的进程发送一个挂起信号。
eg2:
更改/etc/ssh/sshd_config,将里面的Port改为新端口,比如28,然后 kill -HUP `cat /var/run/sshd.pid` 就行了。
现有连接自己不会断,因为kill -HUP `cat /var/run/sshd.pid` 只是HUP监听的那个,已经建立的连接(不同的 pid)不会断。
然后你在现有账号下面exit,在用新的端口登陆就可以了。
其中 pid 是进程标识。如果想要更改配置而不需停止并重新启动服务,请使用该命令。在对配置文件作必要的更改后,发出该命令以动态更新服务配置。
根据约定,当您发送一个挂起信号(信号 1 或 HUP)时,大多数服务器进程(所有常用的进程)都会进行复位操作并重新加载它们的配置文件。以下例子详细的讲解一下用法。
eg1:
显示了向所有正在运行的 Web 服务器进程发送挂起信号的一种方法。
告诉 Web 服务器重新加载其配置文件并对文件进行复位操作
[root@localhost httpd-2.2.13]# ps -A | grep httpd | grep -v grep | awk '{ print $1; }' | xargs -L 1 kill -HUP
ps 和 grep 命令用来在所有的进程中搜索 httpd(并且忽略用来搜索 httpd 进程的 grep 进程)。
awk 只显示输出结果中的进程 ID,并将它传递给 xargs。
xargs 命令接受每个进程 ID(因为使用了 -L 1 以便一次提取一行内容),并使用kill -HUP 向相应的进程发送一个挂起信号。
eg2:
更改/etc/ssh/sshd_config,将里面的Port改为新端口,比如28,然后 kill -HUP `cat /var/run/sshd.pid` 就行了。
现有连接自己不会断,因为kill -HUP `cat /var/run/sshd.pid` 只是HUP监听的那个,已经建立的连接(不同的 pid)不会断。
然后你在现有账号下面exit,在用新的端口登陆就可以了。
相关文章推荐
- linux下统计当前目录下文件个数
- linux下开发串口遇到的问题记录
- 使用python远程操作linux服务器
- 怎么查看在centos中创建的用户组
- linux fork 函数
- 懒人的python——一次执行多条linux命令
- linux&android休眠唤醒
- Linux -- 是一个操作系统,1991年由linus Torvalds发布的,核心是kernel版本号
- RHEL6设置本地YUM源
- Linux 查看CPU信息、机器型号等硬件信息
- centos 安装 boost
- CentOS文件内容查阅命令(cat、tac、nl、more、less、head、tail、touch)
- 找出linux服务器IO占用高的程序
- Android 5.x SEAndroid/SElinux内核节点的读写权限
- linux内存管理之内核对物理内存的描述
- Linux负载均衡软件LVS之一(概念篇)
- centos下hadoop集群搭建详细过程
- Linux 之Cut命令详解
- 常见Linux/Unix开发辅助命令什锦
- CentOS7安装quilt