royco Asked: 2010-02-02 10:51:46 +0800 CST2010-02-02 10:51:46 +0800 CST 2010-02-02 10:51:46 +0800 CST 与其他发行版上的 openSuse "zypper ps" 等效吗? 772 我喜欢 openSuse 11.2 中的“zypper ps”如何告诉您在使用“zypper update”更新后需要重新启动哪些当前正在运行的进程。 我如何使用其他发行版,特别是 CentOS 来做到这一点? linux centos opensuse 5 个回答 Voted vdboor 2011-10-27T06:28:22+08:002011-10-27T06:28:22+08:00 一个通用的解决方案是: lsof | grep deleted 这给出了已删除但仍被进程引用的文件列表。 仅供参考,在内部,系统已经替换了文件名,因此它指向新数据。在剩余的应用程序关闭文件之前,旧的数据块仍然存在于磁盘中。 Janne Pikkarainen 2012-03-29T02:49:44+08:002012-03-29T02:49:44+08:00 我可以看到这是一个非常古老的帖子,但至少这里是 Fedora 的答案: yum install yum-plugin-ps 安装后 yum 会告诉你升级包后哪些进程需要重启。 Wiesław Herr 2012-05-12T22:40:22+08:002012-05-12T22:40:22+08:00 在 Debian 中,您可以checkrestart从debian-goodies包中使用。 Christian 2010-02-02T11:38:35+08:002010-02-02T11:38:35+08:00 yum 没有办法这样做。而且我不知道可以这样做的插件。但是当您有时间和乐趣编写脚本时,应该可以使用 yum 命令来完成。 获取包更新列表 获取此列表的内容 根据您正在运行的进程检查 whatprovides 列表 为每场比赛打印一行以重新启动服务 这只是脚本的粗略大纲,但应该与zypper ps. redflo 2013-10-08T04:07:41+08:002013-10-08T04:07:41+08:00 对于 Fedora/CentOS/RHEL,该命令yum ps实际上并不存在。而是查看软件包needs-restarting提供的内容。yum-utils这看起来会提供您想要的信息。
一个通用的解决方案是:
这给出了已删除但仍被进程引用的文件列表。
仅供参考,在内部,系统已经替换了文件名,因此它指向新数据。在剩余的应用程序关闭文件之前,旧的数据块仍然存在于磁盘中。
我可以看到这是一个非常古老的帖子,但至少这里是 Fedora 的答案:
安装后 yum 会告诉你升级包后哪些进程需要重启。
在 Debian 中,您可以
checkrestart
从debian-goodies
包中使用。yum 没有办法这样做。而且我不知道可以这样做的插件。但是当您有时间和乐趣编写脚本时,应该可以使用 yum 命令来完成。
这只是脚本的粗略大纲,但应该与
zypper ps
.对于 Fedora/CentOS/RHEL,该命令
yum ps
实际上并不存在。而是查看软件包needs-restarting
提供的内容。yum-utils
这看起来会提供您想要的信息。