特牛生活网

对shell脚本Ctrl+C导致被脚本启动的进程全部中断退出-CSDN博客

网友收藏
(1)shell脚本运行时,会产生一个进程组,并且脚本就是这个进程组的组长,按下Ctrl+C后会导致这个进程组内的进程都收到SIGTERM信号;而如果换成通过kill向组长进程发信号,则其它子进程不会收到SIGTERM信号.(2)不局限于shell脚本,对于其它编译程序运行时,如果会fork()多个子进程,其道理也是一样._shell脚本ctrl+c