m*******d 发帖数: 242 | 1 在linux下,我在程序里想查询另一个process的status,想知道这个process是否已经
结束。
(有这个process的pid)
请问有什么 routine 可以call的?谢谢! |
g**e 发帖数: 6127 | 2 ps -ef|awk '{print $2}' |grep PID
【在 m*******d 的大作中提到】 : 在linux下,我在程序里想查询另一个process的status,想知道这个process是否已经 : 结束。 : (有这个process的pid) : 请问有什么 routine 可以call的?谢谢!
|
m*******d 发帖数: 242 | 3 谢谢!
在c/c++里用这个命令?有没有更好的方法,比如call一个什么 system routine 然后
得到一个
return value?
【在 g**e 的大作中提到】 : ps -ef|awk '{print $2}' |grep PID
|
l******e 发帖数: 12192 | 4 just read /proc file system
or
include linux/module.h
and then use struct task_struct
【在 m*******d 的大作中提到】 : 在linux下,我在程序里想查询另一个process的status,想知道这个process是否已经 : 结束。 : (有这个process的pid) : 请问有什么 routine 可以call的?谢谢!
|
m*******d 发帖数: 242 | 5 Thank you! It's a good idea.
【在 l******e 的大作中提到】 : just read /proc file system : or : include linux/module.h : and then use struct task_struct
|
t****t 发帖数: 6806 | 6 if it's your own process, or you have enough privilege, you can do a kill()
with signal 0.
【在 m*******d 的大作中提到】 : 在linux下,我在程序里想查询另一个process的status,想知道这个process是否已经 : 结束。 : (有这个process的pid) : 请问有什么 routine 可以call的?谢谢!
|
z***9 发帖数: 696 | 7 waitpid for chile process |