由其父母或其他流程终止流程

时间:2015-12-02 10:14:45

标签: operating-system terminate

唯一的父亲程序是否可以终止(杀死)他的孩子?或者甚至与该特定过程没有任何关系的另一个过程可以杀死它?

哪些进程可以杀死特定进程?

1 个答案:

答案 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的情况下,当发送和接收进程属于同一会话时就足够了。