gpt4 book ai didi

python - 优雅地捕获 SIGSTOP 和 SIGKILL

转载 作者:行者123 更新时间:2023-11-30 21:54:54 25 4
gpt4 key购买 nike

不幸的是SIGSTOP无法被捕获。之前向我的进程发送 SIGTERM 是常见的还是好的做法,这样我就可以正常关闭我的脚本?两者之间没有足够的时间,我需要 sleep 1 秒吗?

kill SIGSTOP pid
... kill child processes with stop and kill
kill SIGKILL pid

附注SIGSTOPSIGKILL 之间有什么区别?

最佳答案

SIGSTOP 对其用途来说是一个误称。它暂停进程的执行并且无法被捕获。 SIGSTOP 通常与 SIGCONT 一起使用,它会恢复 SIGSTOP 的作用并使您的进程再次继续运行。

SIGKILL 也无法被捕获,因为此信号存在的原因是您的进程可能因您的代码而挂起。 SIGKILL 终止进程并将进程分配的内存移交给操作系统。

如果您想关闭某些连接,释放内存区域或进行一些清理,您可以使用SIGTERM,它可以被您的进程捕获。

关于python - 优雅地捕获 SIGSTOP 和 SIGKILL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58139053/

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