kill -HUP pid

http://blog.csdn.net/zhuying_linux/article/details/7031573

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

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

清单 2. 告诉 Web 服务器重新加载其配置文件并对文件进行复位操作

[email protected] [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)不会断。

vi /etc/ssh/sshd_config

kill -HUP `cat /var/run/sshd.pid`

然后你在现有账号下面exit,在用新的端口登陆就可以了。

PS:

HUP(1)是让进程挂起,睡眠;

kill (9)六亲不认的杀掉

term(15)正常的退出进程

因为进程可能屏蔽某些信号,所以它们的用处也就不一样。。

时间: 2024-10-20 07:39:51

kill -HUP pid的相关文章

kill -HUP 命令的使用

kill -HUP pid     其中 pid 是进程标识.如果想要更改配置而不需停止并重新启动服务,则使用该命令.在对配置文件作必要的更改后,发出该命令以动态更新服务配置. 示例: 重启Nginx: # kill -HUP `cat /app/nginx/nginx.pid` 重启httpd服务: # ps -A | grep httpd | grep -v grep | awk '{ print $1}' | xargs -L 1 kill -HUP     ps 和 grep 命令用来在

kill -HUP 什么意思?

参考 74.在DNS系统测试时,设named进程号是53,命令 D 通知进程重读配置文件.A kill –USR2 53 B kill –USR1 53 C kill -INT 63 D kill –HUP 53

nginx 重启 ps -ef|grep nginx kill -HUP 主进程号

nginx 重启  ps -ef|grep nginx   kill  -HUP  主进程号 ps -ef|grep nginx kill -HUP 主进程号 原文地址:https://www.cnblogs.com/shaoing/p/8715637.html

linux操作系统下,怎么使用kill按照PID一次杀死多个进程

1.ps -ef | grep firefox | grep -v grep | cut -c 9-15 | xargs kill -s 9 说明:“grep firefox”的输出结果是,所有含有关键字“firefox”的进程.“grep -v grep”是在列出的进程中去除含有关键字“grep”的进程.“cut -c 9-15”是截取输入行的第9个字符到第15个字符,而这正好是进程号PID.“xargs kill -s 9”中的xargs命令是用来把前面命令的输出结果(PID)作为“kill

linux命令总结kill命令详解

1.作用 kill命令用来中止一个进程. 2.格式 kill [ -s signal | -p ] [ -a ] pid ... kill -l [ signal ] 3.参数 -s:指定发送的信号. -p:模拟发送信号. -l:指定信号的名称列表. pid:要中止进程的ID号. Signal:表示信号. 4.说明 进程是Linux系统中一个非常重要的概念.Linux是一个多任务的操作系统,系统上经常同时运行着多个进程.我们不关心这些进程究竟是如何分配的,或者是内核如何管理分配时间片的,所关心的

shell kill 进程

杀死进程最安全的方法是单纯使用kill命令,不加修饰符,不带标志. 首先使用ps -ef命令确定要杀死进程的PID,然后输入以下命令: # kill -pid 注释:标准的kill命令通常都能达到目的.终止有问题的进程,并把进程的资源释放给系统.然而,如果进程启动了子进程,只杀死父进程,子进程仍在运行,因此仍消耗资源.为了防止这些所谓的"僵尸进程",应确保在杀死父进程之前,先杀死其所有的子进程. 确定要杀死进程的PID或PPID # ps -ef | grep httpd 以优雅的方式

linux kill 关闭进程命令

杀死进程最安全的方法是单纯使用kill命令,不加修饰符,不带标志. 首先使用ps -ef命令确定要杀死进程的PID,然后输入以下命令: # kill -pid 注释:标准的kill命令通常都能达到目的.终止有问题的进程,并把进程的资源释放给系统.然而,如果进程启动了子进程,只杀死父进程,子进程仍在运行,因此仍消耗资源.为了防止这些所谓的"僵尸进程",应确保在杀死父进程之前,先杀死其所有的子进程. 确定要杀死进程的PID或PPID # ps -ef | grep httpd 以优雅的方式

【转载】Linux kill, killall, kill -9

1) 查看进程的方法:  ps -ef  或者 ps aux root     15087  0.0  0.0      0     0 ?        S    23:31   0:00 [kworker/1:1]root     15219  0.0  0.0      0     0 ?        S    23:36   0:00 [kworker/1:0]root     15460  0.0  0.0      0     0 ?        S    23:41   0:0

kill

# kill -pid注释:标准的kill命令通常都能达到目的.终止有问题的进程,并把进程的资源释放给系统.然而,如果进程启动了子进程,只杀死父进程,子进程仍在运行,因此仍消耗资源.为了防止这些所谓的“僵尸进程”,应确保在杀死父进程之前,先杀死其所有的子进程. *确定要杀死进程的PID或PPID # ps -ef | grep httpd  结束进程  # kill -l PID -l选项告诉kill命令用好像启动进程的用户已注销的方式结束进程.当使用该选项时,kill命令也试图杀死所留下的子进