[摘自互联网]服务器
其中 pid 是进程标识。 若是想要更改配置,而且不想中止服务以后再启动服务[即停服务、启动服务的重启方式],可使用该命令。 对配置文件做了更改后,发出[kill -HUP pid]命令,会以动态方式更新服务配置。 当咱们发送一个挂起信号(1 或 HUP)时,大多数服务器进程[全部经常使用的进程]都会进行复位操做并从新加载它们的配置文件。
向全部正在运行的 Web 服务器进程发送挂起信号,告诉 Web 服务器从新加载其配置文件并对文件进行复位操做。 [root@localhost]# 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 向相应的进程发送一个挂起信号。
更改/etc/ssh/sshd_config,将里面的Port改成新端口,如28,而后 kill -HUP `cat /var/run/sshd.pid` 就好了。 现有链接本身不会断,由于kill -HUP `cat /var/run/sshd.pid` 只是HUP监听的那个,已经创建的链接(不一样的 pid)不会断。 而后你在现有帐号下面exit,在用新的端口登录就能够了。