c++ - 如何在 Linux 中检查正在运行的进程版本读取 "ps aux"输出

标签 c++ linux

我编写了一个 C++ 程序,它读取“ps aux”命令的输出来获取正在运行的进程的完整列表。我想知道如何获取进程版本以检查其中之一是否已更新

最佳答案

我想我可以通过以下步骤获取实际运行的软件的版本:

  1. 列出使用 ps aux 运行的进程
  2. 通过 dpkg-query --search pathCommand 查看每个进程对应的包是什么
  3. dpkg -s <packagename> 列出软件包名称和版本

关于c++ - 如何在 Linux 中检查正在运行的进程版本读取 "ps aux"输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25782692/

相关文章:

linux - Linux下时间戳的转换

linux vm 登录使用 Shell 脚本

c++ - 检测图像中的填充矩形

c++ - 使用 C++ 线程/boost 线程的有效方法

c - Gtk VB OLE 对象

php - 如果从 CLI 运行,如何绕过 PHP 脚本中的安全检查?

c# - 从 C# 代码构建跨平台共享库

javascript - 如何在没有JS SDK的情况下通过Web Client接口(interface)访问设备?

c++ - 使用C++在二叉树中添加非递归函数

c++ - 如何纠正多态性