【信號】

這裏彙總過了一些信號相關的例子,方便和應用一塊兒理解。linux

例子1,beego的熱升級。但願:原始進程繼續執行,重啓beego進程新請求執行新的邏輯

參考連接:git

https://my.oschina.net/astaxie/blog/136364github

https://github.com/astaxie/beego/issues/2621shell

原理:使用kill -HUP {pid}來給beego進程提供一個重啓的命令,beego進程來執行以後的操做(cover原始鏈接到結束,cover新鏈接到新應用邏輯)學習

例子2:學習《linux shell腳本攻略》中的kill環節

學習中,待後續更新.net

經常使用信號:blog

SIGHUP 1:對控制進程或者終端的終結進行掛起檢測;進程

SIGINT 2:當按下Ctrl+C時發送該信號get

SIGKILL 9:用戶強行殺死進程it

SIGTERM 15:默認用於終止進程

SIGTSTP 20:當按下Ctrl+Z時發送該信號

kill -s SIGKILL {pid}

例子3:使用USER2信號量重啓fpm進程

sudo kill -USR2 {fpm-pid}

相關文章
相關標籤/搜索