在linux中有一个名为空格分隔值的文件/proc/[pid]/stat.第三个值是过程状态.
例如:
[cnicutar@fresh self]$ cat /proc/3529/stat
3529 (bash) S 3528 3529 ......
^
Run Code Online (Sandbox Code Playgroud)
或者,还有一个/proc/[pid]/status文件:
[cnicutar@fresh self]$ cat /proc/3529/status
Name: bash
State: S (sleeping)
....................
Run Code Online (Sandbox Code Playgroud)
我只想用fscanf的stat.