kill -HUP


kill -HUP pid

感覺這個還是有點用的,最近學的監控中,就用到了這個,重新讀取配置文件,這樣比較方便點

prometheus --config.file "/etc/prometheus/prometheus.yml"

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 命令用來在所有的進程中搜索 httpd(並且忽略用來搜索 httpd 進程的 grep 進程)。接下來,awk 只顯示輸出結果中的進程 ID,並將它傳遞給 xargs。然后,xargs 命令接受每個進程 ID(因為使用了 -L 1 以便一次提取一行內容),並使用kill -HUP 向相應的進程發送一個掛起信號。

重啟sshd服務

更改/etc/ssh/sshd_config,將里面的Port改為新端口,比如28,然后 kill -HUP cat /var/run/sshd.pid 就行了。
現有連接自己不會斷,因為kill -HUP cat /var/run/sshd.pid 只是HUP監聽的那個,已經建立的連接(不同的 pid)不會斷。 然后你在現有賬號下面exit,在用新的端口登陸就可以了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM