当前位置: 技术问答>linux和unix
在Linux下,想让自己写的程序在运行时不能被杀掉,有什么简单方法?
来源: 互联网 发布时间:2015-07-01
本文导语: 在Linux下,想让自己写的程序在运行时不能被杀掉,有什么简单方法? | 不行,SIG_KILL是不能被屏蔽的. | 好像不行,不过可以做一个监护进程如果发现被监护的进程没有了就...
在Linux下,想让自己写的程序在运行时不能被杀掉,有什么简单方法?
|
不行,SIG_KILL是不能被屏蔽的.
|
好像不行,不过可以做一个监护进程如果发现被监护的进程没有了就在起一个。但是监护进程被杀的话就没有办法了,最好用root启监护进程。
|
进程隐藏
|
没做过,通过屏蔽信号不行吗?
|
用信号屏蔽可以屏蔽掉kill,但是kill -9 是无法屏蔽的。
|
做两个进程,互相监控对方是否存在
|
好像钩子可以解决吧
重编译内核
重编译内核
|
up