当信号0被发送到另一个进程时,是否存在kill将返回0以外的值的情况?特别好奇发送进程的CURRENT UID等于目标进程REAL UID的情况。
此权限集是否意味着发送进程确实有权发出目标进程的信号?
答案 0 :(得分:0)
正确。 the Open Group specification for kill()
描述的唯一错误是:
EINVAL
如果信号编号无效(此处不适用)EPERM
如果进程无权发送信号ESRCH
如果目标流程不存在只要目标流程存在且可由您的流程发出信号,调用信号编号为0的kill()
将返回成功。