如何判断一个进程是否存在
如何判断一个进程是否存在 如果存在 则什么也不做 如果不存在 则启动这个进程没一分钟判断一次! 原帖由 flyingzf 于 2008-4-14 19:00 发表 http://linux.chinaunix.net/bbs/images/common/back.gif如何判断一个进程是否存在 如果存在 则什么也不做 如果不存在 则启动这个进程没一分钟判断一次!
如果知道进程 pid,可以使用 kill(2);如果只知道可执行文件的名字,可以使用 ps(1). 当然,也又其他的机制。 可以写一个脚本来判断:
ps -ef |grep "进程名“ 读取proc获取进程列表,然后strcmp比较呗,如果没有的话
就fork fork execlp呗:em10: kill(0,pid)
页:
[1]