唯一的父亲程序是否可以终止(杀死)他的孩子?或者甚至与该特定过程没有任何关系的另一个过程可以杀死它?
哪些进程可以杀死特定进程?
答案 0 :(得分:0)
具有相同用户ID的另一个进程的进程ID的任何进程都可以通过向该进程发送SIGQUIT
信号来终止它
kill(pid, SIGQUIT)
。
您需要加入<sys/types.h>
和<signal.h>
使用此系统调用。
在man page of kill上声明:
对于有权发送信号的进程,它必须具有特权(在Linux下:具有CAP_KILL功能),或者发送进程的真实或有效用户ID必须等于真实或已保存的set-user-ID目标进程在SIGCONT的情况下,当发送和接收进程属于同一会话时就足够了。