[摘自互聯網]服務器
其中 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,在用新的端口登錄就能夠了。