当前位置: 技术问答>linux和unix
C语言 判断进程是否存在的问题
来源: 互联网 发布时间:2017-02-04
本文导语: 双进程 相互监控,发现对方被杀后马上将对方重启。 用CreateToolhelp32Snapshot 方法能够实现,但嫌它有点占CPU资源。 不知有无高手了解相关技术。(可以包含注入、hook等方法) | 获取进程...
双进程 相互监控,发现对方被杀后马上将对方重启。
用CreateToolhelp32Snapshot 方法能够实现,但嫌它有点占CPU资源。
不知有无高手了解相关技术。(可以包含注入、hook等方法)
用CreateToolhelp32Snapshot 方法能够实现,但嫌它有点占CPU资源。
不知有无高手了解相关技术。(可以包含注入、hook等方法)
|
获取进程的PID然后写到对应的文件里,每次启动前判断此文件是否存在,当然这种方法不是最可靠的
|
同学,你发错地方了- -
HOOK ExitProcess 类似函数 发现是指定进程,则 特殊处理 - -。。。
HOOK ExitProcess 类似函数 发现是指定进程,则 特殊处理 - -。。。
|
什么叫相互监控...
一个监控一个的话最即时的办法我觉得就是fork子进程执行被监控程序,父进程wait就行了。
一个监控一个的话最即时的办法我觉得就是fork子进程执行被监控程序,父进程wait就行了。
|
|
CreateToolhelp32Snapshot
这个函数还行吧,记得以前看王艳平的书的时候里面就用了这个函数
linux下可以用kill发信号看进程是否存在,windows下都不知道怎么搞了
这个函数还行吧,记得以前看王艳平的书的时候里面就用了这个函数
linux下可以用kill发信号看进程是否存在,windows下都不知道怎么搞了
|
这个方法最通俗易懂了,可以用多线程实现判断对方的PID等信息是否存在,我觉得挺可靠的