本文主要是介绍Linux常用信号与信号捕捉(trap命令),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
linux通过信号来在运行在系统的进程之间通信,也可以通过信号来控制shell脚本的运行
1.常用信号等级
1 ##进程重新加载配置2 ##删除进程在内存中的数据3 ##删除鼠标在内存中的数据9 ##强行结束单个进程(不能被阻塞)15 ##正常关闭进程(可能会被阻塞)18 ##运行暂停的进程19 ##暂停某个进程(不能被阻塞)20 ##把进程打入后台(可以被阻塞)
2.捕捉信号:trap命令
- 捕捉信号
常用信号 ctrl+c(终止进程)= signal 2ctrl+z(暂停进程,将进程打入后台)
[root@localhost 03]# trap "echo wesros" 2
[root@localhost 03]# ^Cwesros[root@localhost 03]# ^Cwesros[root@localhost 03]# trap 2
[root@localhost 03]# ^C
这篇关于Linux常用信号与信号捕捉(trap命令)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!