确定进程是否已暂停

jct*_*ank 2 c c++ operating-system signals process

我尝试将SIGTSTP信号发送到特定进程,但是如何确定进程是否在Linux中使用C库函数或系统调用实际上已暂停?

Ant*_*ony 6

阅读/proc/[pid]/stat.

手册页中,您可以从此文件中获取进程的状态:

州%c

字符串"RSDZTW"中的一个字符,其中R正在运行,S在可中断的等待中休眠,D在不间断的磁盘休眠中等待,Z是僵尸,T被跟踪或停止(在信号上),并且W正在寻呼.