这里汇总过了一些信号相关的例子,方便和应用一块儿理解。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}