可以保证以下情况不会发生:
我使用pkill -f“abc”
pkill按名称查找进程并记住pid
流程结束
Linux使用相同的pid启动新进程
pkill杀死了第4步开始的流程
答案 0 :(得分:1)
Pids确实包装并最终重复使用。但是,分配给最近运行的进程的pid不会很快重用。 所以,在实践中,你担心的问题永远不会发生。 据我所知,这在理论上是可行的。 但是,这意味着
可能有一些攻击pkill的方法,所以它很慢,但这样的攻击几乎肯定是一个内核bug。 我从未遇到过担心这个问题是正确的设计决定的情况。