4
A
回答
3
您可以使用/proc
中的信息。
Here就是一个例子。
4
如果要为 '容易使用',
char buf[512];
FILE *cmd_pipe = popen("pidof -s process_name", "r");
fgets(buf, 512, cmd_pipe);
pid_t pid = strtoul(buf, NULL, 10);
pclose(cmd_pipe);
是要走的路。
是的,这很丑,我知道。阅读pidof源代码更好。
相关问题
- 1. 从进程名称获取进程ID
- 2. 通过PID获取进程名称
- 3. Linux命令通过名称获取Tomcat进程ID
- 4. 如何通过管道获取进程ID,名称或状态
- 5. 通过名称获取图形ID
- 6. 通过图像名称获取进程的进程句柄
- 7. 通过Perl脚本获取进程ID
- 8. 通过进程ID获取hwnd C++
- 9. 提升:如何通过名称查找进程的进程id?
- 10. 在舞台上获取TextArea(通过ID,名称获取的getChild)
- 11. 从进程ID获取进程名称(win32)
- 12. 如何从进程名称获取进程ID?
- 13. 从进程ID获取进程可执行文件名称
- 14. 获取进程的ID从进程名称
- 15. 获取名称,:通过
- 16. SharpPcap获取进程名称
- 17. 通过窗口句柄获取未知进程的名称?
- 18. 如何通过PID查找应用程序名称(进程ID)
- 19. 获取进程ID或进程名通过蒸汽推出蒸汽赛后:// rungameid /#
- 20. 通过进程名称取消隐藏进程?
- 21. 通过进程Id获取进程对象
- 22. 如何通过进程ID获取进程的stdin?
- 23. Volume Mixer - 获取应用程序名称及其进程ID
- 24. 如何获取所有线程ID和进程的名称
- 25. 如何通过在mac os上了解进程名称来获取进程?
- 26. 通过约束名称获取表名
- 27. 性能计数器通过进程ID而不是名称?
- 28. 如何通过知道线程ID来获取线程的名称?
- 29. Facebook - 通过位置名称获取位置/地点ID
- 30. 通过状态ID获取状态名称 - Rails 4
取决于您的“易于使用”的定义。 –
如果有多个可执行文件的实例在运行,该怎么办? – trojanfoe
您可以随时查看'ps','top'的来源(以查看他们获得他们的进程列表的位置),甚至更好,'killall'(查看如何为您提供的名称查找PID)。 – us2012