SIGTTIN 正在停止进程。有没有一种好的方法可以跟踪哪个进程(或内核)发送了此消息以及为什么?

SIGTTIN 正在停止进程。有没有一种好的方法可以跟踪哪个进程(或内核)发送了此消息以及为什么?

我的一个 Java 进程正在停止,因为它在处理请求时收到 SIGTTIN。我可以重现这个问题。但我无法弄清楚为什么会发生这种情况。我尝试运行strace,但没有从中获得任何额外信息:

futex(0x7fa1785779d0, FUTEX_WAIT, 5094, NULLServer ready) = ? ERESTARTSYS (To be restarted if SA_RESTART is set)
--- SIGTTIN {si_signo=SIGTTIN, si_code=SI_USER, si_pid=5128, si_uid=1000}---
--- stopped by SIGTTIN ---

有人有调试这个问题的好方法吗?

相关内容