gpt4 book ai didi

linux - 超时命令使用的信号

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:40:25 25 4
gpt4 key购买 nike

我想运行一个超时的程序。我是通过像这样使用 timeout 命令来完成的

timeout 5 path/to/program

program 正在使用与时间相关的信号:阻塞、解除阻塞和引发 SIGALRM 和 SIGVTALRM。我不知道 timeout 是如何工作的,但我猜它也使用时间信号。我是否应该担心来自 program 的信号会干扰 timeout,反之亦然?

最佳答案

默认情况下,timeout 将发送一个SIGTERM(除非您使用-s 更改它)。因此,您应该不会看到与任何其他信号的任何冲突。

仅供引用,如果程序因超时而退出,那么它的返回值将是 124。您可以使用 -k SECONDS 强制终止(如果它没有正常死亡),然后返回值 137

关于linux - 超时命令使用的信号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43413629/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com