我有一个函数,它打开一个进程并发送命令,获得结果,并在此基础上运行更多的命令。在任何阶段,它都可能失败并返回,或者在结束时打印一条成功语句。现在这一切都发生在主线程上,所以我的程序会在发生时停止(大约需要6分钟)。如何将此代码更改为在后台运行,但在最后打印出我需要的一行代码?//etc t = Thread(target=ran_network_listen, args=(args.ap_id,))
我在后台作为守护进程运行我的程序。 当守护进程被SIGINT或SIGTERM或kill命令发送的任何中断信号中断时,我如何让上下文管理器处理这种情况?我在Raspberry Pi和Ubuntu上运行Python 3。 更新 我已经看到了:How do I capture SIGINT in Python?,它很有用,但我不确定如何在python的