优雅地用SIGKILL抓住SIGSTOP

2024-10-04 01:26:11 发布

您现在位置:Python中文网/ 问答频道 /正文

不幸的是SIGSTOP无法捕获。以前将SIGTERM发送到我的进程是常见的还是良好的做法,这样我就可以优雅地关闭脚本了?两者之间没有足够的时间,我需要睡1秒钟吗?你知道吗

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

另外,SIGSTOPSIGKILL之间有什么区别?你知道吗


Tags: and脚本child进程with时间pidprocesses
1条回答
网友
1楼 · 发布于 2024-10-04 01:26:11

SIGSTOP是一个用词不当的词。它暂停进程的执行,不能被捕获。SIGSTOP通常与SIGCONT一起使用,它还原了SIGSTOP所做的操作,并使进程继续再次运行。你知道吗

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

如果要关闭一些连接、释放内存区域或进行一些清理,可以使用进程可以捕获的SIGTERM。你知道吗

相关问题 更多 >