flyingzf 发表于 2008-04-14 19:00

如何判断一个进程是否存在

如何判断一个进程是否存在 如果存在 则什么也不做 如果不存在 则启动这个进程没一分钟判断一次!

MMMIX 发表于 2008-04-14 19:12

原帖由 flyingzf 于 2008-4-14 19:00 发表 http://linux.chinaunix.net/bbs/images/common/back.gif
如何判断一个进程是否存在 如果存在 则什么也不做 如果不存在 则启动这个进程没一分钟判断一次!
如果知道进程 pid,可以使用 kill(2);如果只知道可执行文件的名字,可以使用 ps(1). 当然,也又其他的机制。

wylhistory 发表于 2008-04-15 16:48

可以写一个脚本来判断:
ps -ef |grep "进程名“

duanjigang 发表于 2008-04-16 13:48

读取proc获取进程列表,然后strcmp比较呗,如果没有的话
就fork fork execlp呗:em10:

jazy333 发表于 2012-12-31 11:34

kill(0,pid)
页: [1]
查看完整版本: 如何判断一个进程是否存在