为什么 RHEL/CentOS 中缺少 --older-than 和 --younger-than killall 选项?

eww*_*ite 1 linux kill ubuntu rhel centos

我在清理为 Ubuntu 系统编写的开发人员编写的脚本时遇到过这个问题,以及像这样的 ServerFault 问题

EL 系统上 psmisc 包的可执行文件中缺少-o、-y(--older-than 和 --younger-than)选项是否有任何原因killall

我对历史背景很感兴趣,因为我通常不会遇到与为 Ubuntu 开发的脚本/进程的许多重大不兼容问题。然而,这是一个明确的冲突。

诚然, akillall是一种严厉的流程管理方法,但似乎需要一种比解析output更优雅和通用的解决方案。ps

Joh*_*ohn 6

我不得不猜测这些选项是在 RHEL 6 所基于的 Fedora 版本被冻结后进入上游的,因为它们在 Fedora ${recent} 和 RHEL 7 / CentOS 7 中可用。不过,这只是一个猜测。