![]() |
1
6
从
POSIX specification for
因此,为了正确响应信号,需要检查
如果你运行它,你会得到: $ ./sys Exited normally with status 0 Exited normally with status 0 Exited normally with status 0 Exited normally with status 0 Exited normally with status 0 Exited normally with status 0 ^CExited with signal 2 |
![]() |
2
2
IEEE Std 1003.1-2008 (POSIX) :
|
![]() |
3
1
根据圣哈辛托的上述评论: system()本质上是分叉、阻塞父级,并忽略子级中的某些信号,如POSIX规范链接所示。您可以先为system()创建另一个要阻止的进程来绕过此操作。这使得原始进程(shell所运行的进程的祖辈)可以自由地接受kill信号。
表面上看,这似乎是我需要的。 |
![]() |
sk123 · Shell脚本-如何在循环中显示变量名及其值 1 年前 |
|
sai · unix中使用python进行数据重组 1 年前 |
![]() |
FangQ · 如何使用jq打印由制表符“\t”分隔的JSON数组元素 1 年前 |
|
ROHAN · 我想显示包含一个括号的行,包括它的开头或结尾 1 年前 |
![]() |
Geomicro · 删除模式sed之间的逗号 1 年前 |