我喜欢 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
。这看起来会提供您想要的信息。