linux – 在键盘中将SIGINT从键盘发送到管道命令

前端之家收集整理的这篇文章主要介绍了linux – 在键盘中将SIGINT从键盘发送到管道命令前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果在bash中我运行一个| b | c | d在命令行上然后按^ C,哪个进程获取信号?

解决方法

简而言之,他们都这样做.

在设置管道时,shell会创建一个process group. ^ C由内核的线路规程解释为用户请求中断当前在前台运行的进程组.将SIGINT等信号发送到进程组会自动将信号传递给组中的所有进程.

猜你在找的Linux相关文章