【信号】

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

相关文章
相关标签/搜索