与其他发行版上的 openSuse“zypper ps”等效吗?

与其他发行版上的 openSuse“zypper ps”等效吗?

我喜欢 openSuse 11.2 中的“zypper ps”,它会告诉您哪些当前正在运行的进程需要在使用“zypper update”更新后重新启动。

我如何使用其他发行版(特别是 CentOS)来实现这一点?

答案1

通用的解决方案是:

lsof | grep deleted

这给出了已被删除但仍被进程引用的文件列表。

仅供参考,系统内部已经替换了文件名,因此它指向新数据。旧数据块仍存在于磁盘上,直到其余应用程序关闭该文件为止。

答案2

我知道这是一篇非常老的帖子,但至少对于 Fedora 来说,这里有一个答案:

yum install yum-plugin-ps

安装后,yum 将告诉您升级软件包后哪些进程需要重新启动。

答案3

checkrestart在Debian中,你可以使用debian-goodies包裹

答案4

对于 Fedora/CentOS/RHEL,该命令yum ps实际上并不存在。而是查看包needs-restarting提供了哪些命令yum-utils。这看起来会提供您想要的信息。

相关内容