linux通过信号来在运行在系统的进程之间通信,也可以通过信号来控制shell脚本的运行
1.常用信号等级
1 ##进程重新加载配置
2 ##删除进程在内存中的数据
3 ##删除鼠标在内存中的数据
9 ##强行结束单个进程(不能被阻塞)
15 ##正常关闭进程(可能会被阻塞)
18 ##运行暂停的进程
19 ##暂停某个进程(不能被阻塞)
20 ##把进程打入后台(可以被阻塞)
2.捕捉信号:trap命令
- 捕捉信号
常用信号
ctrl+c(终止进程)= signal 2
ctrl+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