Ctrl + C可以将SIGINT信号发送到多个进程吗?

史蒂夫

我已经读到,当您按Ctrl+时CSIGINT信号将发送到前台进程组

您能举一个例子说明我如何在前台进程组中拥有两个或多个进程,因为我想知道如果按Ctrl+键是否所有进程都会终止C

由于新进程都属于父进程的同一个进程组,因此有一个进程启动一堆进程(fork),然后在适当的日志记录和延迟下键入Ctrl+ C他们都吃了SIGINT

$ perl -E 'fork for 1..2;say "ima $$"; $SIG{INT}=sub{die "woe $$\n"}; sleep 999'
ima 80920
ima 80922
ima 80921
ima 80923
^Cwoe 80920
woe 80922
woe 80921
woe 80923
$ 

(添加stracesysdig以此类推,以查看所涉及的系统调用或信号。)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用os.kill将SIGINT发送到Python子进程,就像按Ctrl + C一样

来自分类Dev

将Ctrl-C发送到LLDB中的应用

来自分类Dev

Python Paramiko将CTRL + C发送到ssh shell

来自分类Dev

将Ctrl-C发送到管道命令

来自分类Dev

如何通过子进程将Ctrl键发送到我的终端?

来自分类Dev

如何通过子进程将Ctrl键发送到我的终端?

来自分类Dev

CTRL + D与CTRL + C

来自分类Dev

如何在Node.js中将“ CTRL + C”发送到子进程?

来自分类Dev

防止 CTRL+C 被发送到从 Bash 脚本调用的进程

来自分类Dev

期望将Ctrl + A发送到浏览器

来自分类Dev

CTRL+D 不发送到管道 C

来自分类Dev

如何使用 crontab 将 CTRL+C 发送到 tmux 窗格?

来自分类Dev

将 Ctrl+C 发送到通过 ssh 运行的脚本

来自分类Dev

如何将SIGINT发送到多个进程

来自分类Dev

从python框架发送Ctrl + C SIGINT到Sudoed C子进程

来自分类Dev

谁发送SIGINT到前台进程时,按CTRL + C,tty驱动或壳

来自分类Dev

终端生成的信号列表(例如Ctrl-C-> SIGINT)

来自分类Dev

远程桌面:将Ctrl-Alt-左箭头/ Ctrl-Alt-右箭头发送到远程PC

来自分类Dev

外壳程序从Ctrl-C接收SIGINT的后台进程(postgresql)

来自分类Dev

映射RightAlt + Ctrl + a发送Ctrl + Delete?

来自分类Dev

映射RightAlt + Ctrl + a发送Ctrl + Delete?

来自分类Dev

捕获CTRL- \信号

来自分类Dev

如何将PDF输出发送到浏览器打印选项(CTRL + P)

来自分类Dev

如何将Ctrl + Alt + End发送到远程桌面?

来自分类Dev

将Ctrl + Alt + F1,Crtl + Alt + F7发送到VirtualBox

来自分类Dev

通过rdesktop将ctrl + alt + numpad2从Linux发送到Windows 8.1

来自分类Dev

怎么做-CTRL A和CTRL + C?

来自分类Dev

Ctrl C与Ctrl Z与前景工作

来自分类Dev

终端中的Ctrl + v和Ctrl + c

Related 相关文章

热门标签

归档