相当于其他发行版上的 openSuse“zypper ps”?

roy*_*yco 6 linux centos opensuse

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

我怎样才能用其他发行版做到这一点,尤其是 CentOS?

vdb*_*oor 6

一个通用的解决方案是:

lsof | grep deleted
Run Code Online (Sandbox Code Playgroud)

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

仅供参考,在内部,系统已经替换了文件名,因此它指向新数据。在剩余的应用程序关闭文件之前,旧的数据块仍然存在于磁盘上。


Chr*_*ian 2

yum 没有选择这样做。我不知道有什么插件可以做到这一点。但是当您有时间并且喜欢编写脚本时,应该可以使用 yum 命令来完成。

  • 获取包更新列表
  • 获取此列表提供的内容
  • 根据正在运行的进程检查提供的内容列表
  • 对于每场比赛打印一行以重新启动服务

这只是脚本的粗略轮廓,但应该与zypper ps.