我想要在while循环中访问bash终端中某些进程的status.log文件并对它们进行比较。因此,由于PID不是静态的,我怎样才能使用它们的命令名访问它们的proc/PID文件,而不是使用PID?从bash中通过名称访问procfs中的进程
0
A
回答
0
尝试的命令的名称到grep从ps -A
输出,并从那里得到PID
0
0
假设你有pgrep
(你应该知道它是procps的一部分),请拨打pgrep -x somecmdname
以获得与该字符串匹配的PID列表。从那里你可以照常访问proc文件。
例如
for pid in `pgrep -x somecmd`; do
echo $pid #or do something more interesting
done
0
尝试命令pidof
:
$ pidof bash
14317 10465 7204 3514 3466
然后你可以遍历的PID:
$ for pid in $(pidof bash); do echo "$pid" ; done
14317
10465
7204
3514
3466
相关问题
- 1. 通过IP地址从bash访问AWS
- 2. 以编程方式或从procfs获取netstat进程名信息
- 3. 我可以通过Velocity中的属性名称访问吗?
- 4. 通过PID查找进程名称
- 5. 通过PID获取进程名称
- 6. 通过应用程序名称访问Web服务不是bean名称oracle 12c?
- 7. 如何通过名称或python中的标记调用进程
- 8. 提升:如何通过名称查找进程的进程id?
- 9. 通过bash更改目录中每个文件的名称
- 10. Bash:通过名称中包含模式的变量循环
- 11. 通过xlwings中姓名访问Excel列
- 12. 通过Firefox扩展中的域名/名称访问特定的Cookie
- 13. 从名称访问ID
- 14. 按名称访问线程
- 15. 通过进程名称取消隐藏进程?
- 16. 访问在C++通过bash进程取代创建的“虚拟文件”
- 17. WordPress - 通过注册过程从昵称设置显示名称
- 18. 如何通过bash中的opencv访问摄像头?
- 19. Bash:子进程访问变量
- 20. 如何获取通过Android中的mediaserver进程流媒体流程的名称?
- 21. 如何从Rails中的布局中访问部分的名称
- 22. 访问类名从属性名称
- 23. 通过使用索引for循环访问变量的名称
- 24. 熊猫通过用户定义的名称访问轴
- 25. Java:如何通过存储在变量中的名称访问类的字段?
- 26. 如何通过x:Presenter中的名称访问我的视图元素?
- 27. 如何从Linux中的procfs获取jobid
- 28. 通过Bash重新启动进程
- 29. 如何在mac中通过进程名称捕获网络通信?
- 30. 如何通过ActiveRecord行结果中的属性名称访问字段?
是的,但在这之后我该如何使用的PID,而无需用户的任何输入?我的意思是我希望每次都按名称找到PID,并使用它们来达到进程状态 – ihavename 2014-10-29 12:34:16
您可以修整grep的输出并将PID保存到变量 – 4rlekin 2014-10-29 12:41:36