如何等待非子进程改变状态?

How to wait for a non-child process to change state?

在我向另一个进程发送 kill SIGSTOP 信号后,如何检查该进程是否真的停止了?

该进程不是子进程。而不是使用读取过程 table 的方法,例如

ps -ef/aux

你可以在目录/proc.

中看到

考虑进程 ID 17858。您正在向该进程发送信号 SIGSTOP。现在该过程停止了。在 /proc17858 (目录名称是进程ID)。目录在那里。其中,状态文件可用。使用那个我们可以获得文件的状态。对于那个过程是状态是这样的。

State:  T (stopped)