可以 pkill 保证永远不会发生以下情况:
我使用 pkill -f "abc"
pkill 按名称查找进程并记住 pid
进程结束
Linux 使用相同的 pid 启动一个新进程
pkill 杀死在第 4 步开始的进程
Pids 确实会包装并最终会被重用。但是,分配给最近运行的进程的 pid 不会很快被重用。因此,在实践中,您担心的问题永远不会发生。据我所知,理论上是可行的。然而,这将意味着
可能有某种攻击 pkill 的方法,所以它很慢,但这种攻击几乎肯定是内核错误。我从来没有遇到过担心这个问题是正确的设计决策的情况。