【发布时间】:2019-07-26 19:45:29
【问题描述】:
如果一个进程运行kill(-1,SIGKILL);(或使用不同的信号)并且调用杀死了调用者(MacOS 的kill(-1,...) 会这样做,尽管 Linux 会让调用者保持活动状态)但不是它的父进程(父进程有不同的 uid) , 父进程能否使用 POSIX 提供的工具来判断 kill-caller 是因为调用 kill(-1,...) 杀死了自己还是因为另一个进程杀死了它而死亡?
【问题讨论】:
-
信号不携带任何有关其来源的信息,所以不,您无法区分这些情况。
标签: c posix system-calls kill