這裏彙總過了一些信號相關的例子,方便和應用一塊兒理解。linux
參考連接:git
https://my.oschina.net/astaxie/blog/136364github
https://github.com/astaxie/beego/issues/2621shell
原理:使用kill -HUP {pid}來給beego進程提供一個重啓的命令,beego進程來執行以後的操做(cover原始鏈接到結束,cover新鏈接到新應用邏輯)學習
學習中,待後續更新.net
經常使用信號:blog
SIGHUP 1:對控制進程或者終端的終結進行掛起檢測;進程
SIGINT 2:當按下Ctrl+C時發送該信號get
SIGKILL 9:用戶強行殺死進程it
SIGTERM 15:默認用於終止進程
SIGTSTP 20:當按下Ctrl+Z時發送該信號
kill -s SIGKILL {pid}
sudo kill -USR2 {fpm-pid}