Andrey Asked:2020-03-04 22:52:26 +0000 UTC2020-03-04 22:52:26 +0000 UTC 2020-03-04 22:52:26 +0000 UTC 计算具有给定名称的进程数 772 帮助我编写一个程序,该程序应该按名称搜索和计算进程数(例如:“my-proc”)。 我是这样理解的: 遍历“/proc/”目录中的目录。 在每个文件中,读取“comm”文件并将其与您要查找的进程名称进行比较。 附言 如何在C中实现? linux 2 个回答 Voted Sergey 2020-03-06T10:13:24Z2020-03-06T10:13:24Z 类似于第一个答案: ps ax | grep my-proc | wc -l ps - 列出所有处理器 grep - 按给定名称过滤 wc - 计算要获取的行数 Best Answer Andrey 2020-03-05T19:01:33Z2020-03-05T19:01:33Z 因此,我通过使用 opendir fopen 等的方法传递了这个任务。 但这是他们向我展示的解决方案: #include <stdio.h> #include <unistd.h> int main() { system("pidof -c genenv | wc -w"); } 有人可以解释发生了什么吗? 附言 genenv - 要计数的进程的名称
类似于第一个答案:
ps - 列出所有处理器 grep - 按给定名称过滤 wc - 计算要获取的行数
因此,我通过使用 opendir fopen 等的方法传递了这个任务。
但这是他们向我展示的解决方案:
有人可以解释发生了什么吗?
附言 genenv - 要计数的进程的名称