Skip to main content
 首页 » 编程设计

python 子进程避免子进程的信号处理

2025年05月04日11bhlsheji

好吧,我在脚本中有一个 usr1 信号处理程序。通过从外部向我的脚本发送 SIGUSR1,我的处理程序完成了它的工作,但信号也传播到我通过 Popen 创建的子进程。我该怎么做?

请您参考如下方法:

rsync manual page表示退出代码 20 表示:

Received SIGUSR1 or SIGINT 

因此,如果您使用 kill(不是您说您有时使用的 kill -15)杀死它,那么它也会因该退出代码而死亡。